Winter '24 Abridged
currently at : Flow and Process Release Updates
The Salesforce Discord Collective Presents:
THE WINTER 24 RELEASE NOTES - ABRIDGED
I’m sorry, as a Large Language Model, I do not have access to the latest Salesforce Release Notes.I can tell you that Salesforce rocks, though.
CRITICAL STUFF
blaI hate that I have to put this in “Critical” butMFA enforcementbla,this videohypeland isforreal so: there’s a few early AI products hitting the ground. Biggest winner is service. If youifdon’tyou’reread it, their AI research blog is pretty darn cool. For the major part of Generative AI products, I’m betting on some public releases in 6 months or so at least, due to the fact we all handle CRM data, which is minorly regulated.
GENERAL STUFF
- In their quest to have as many A records as
possible,possible, Salesforce is moving Setup to another domain (and adding more partitionned domains, add it to yourallowlistsallowlists) - Salesforce changes icons again after fucking up High Contrast mode for all users last release
There’sa few early and minorAIproductshitting the ground. If you don’t read it, theirAI research blogis pretty darn cool. For the major part of Generative AI products, I’m betting on some public releases in 6 months or so at least, due to the fact we all handle CRM data, which isminorlyregulated.
__share reports to come out the woodwork though.
Mass Quick Actions on Related Lists are stillMESSAGING
- Present T&Cs even before Chat has started, also throw LWCs in there, hell start a Chat via API in your JS
FLOWS
- Flows now have a Transform element, allowing you to cast data to various types, use formulas to transform them, etc. The skill floor is getting higher and higher for Flows, to the point
whrewhere learning APEX might just be simpler :kekw: - Reactivity is now out of beta, supports Global Variables, Selections, Screens, Display Text in Beta. Make great screens today :D
- You can use wait elements in schedule-triggered flows, autolaunched flows, and orchestrations.
- Flow Screens retain values and also refresh when you
gobackrevisit or have an error etc. GREAT QoL change. - Record Triggered Flows now support Custom Error Messages :D to avoid defaulting to the big
GACKS.GACKS. - Data Cloud Events can now trigger Flows, and Flows can get data from Data Cloud.
- HTTP Callouts now GA.
- Amongst the rare Release Updates that still happen, the user context staying the same after a Flow Resume one is pretty impactful and will be activated this release, if you abused privilege escalation behavior.
Flow.Settings metadata if you don’t want deployments using sf or sfdx to fail.
DEVELOPMENT
- DevOrgs
System.enqueueJob()overload, and also set a Queuable Duplicate Signature allowing you to better avoid eating up all your DailyAsyncExecutions limit
APEX logging is slightly better but you still should use nebula logger
Events get relays on Hyperforce
Salesforce Ids don’t change Length but do have minor structure change with serverId going from 2 to 3 characters, taking one of the “previously reserved” characters
UTAM (Or UI Test Automation Model if you don’t remember every single SF Acronym) gets a few QoL Updates, I’m just re-highlighting that the entire concept exists.
LWR Sites get defaulted to enhanced because CMS Contentis available in Enhanced, get component variations and better visibility rules, admin-suitable css update powers (and better global CSShandling, an action bar, dynamic redirects, better static resource protection. The most SALESFORCE D2F COMMERCE
- New Wizards try to simplify your Commerce Setup, which honsetly is useless as 90% of your actual commerce exp will be custom code but whatever.
- This totally secure page
alowsallows guest users to use easily-obtainable data to get order detail information, helping pirateseverywhere.everywhere. - Some SEO Optimizations make it easier to get your storefront and center.
- Automatic Lowest 30 Day Price Display for EU compliance is a nice little addition.
- Salesforce Payments continues to be worked on. I still don’t know why you’d ever use what seems to be meh code which at least partially reimplements Stripe, but walled gardens I guess.
DOGELAND
- :doge: Full APEX Autocomplete is getting retired due to its resource intensity. Which begs the question “all that AI stuff they conveniently don’t communicate Resource costs on, are they actually profitable or more VC-backed tech bubbles that are shiny but ultimately as sustainable as Bitcoin?”
- :doge: Visualize Summary Formulas in Reports as you create them
soudnssounds great up until you realize they just mean they did a conditional display of a static image in the report builder, and it doesn’t really preview what you’re building to allow sanity checking. At least they didn’t just take the Classic image… - You know what’d be awesome ? If we constantly saved Flows without telling you and then make it harder to revert to a known previous step by clicking Undo tons of times like on Cookie Clicker
- :doge: Let’s publish a slack feature and retire it less than a year later lol
- :doge: Email Threading now has lightning threading which is literally just refIds but with exclamaiton marks to indicate how awe-inspiring this whole email thread process was.
This abridged version was graciously written up by the SF Discord
We have a nice wiki: https://wiki.sfxd.org/
And a linkedin page: https://www.linkedin.com/company/sfxd/
Join the ~14000 members in the most active chat-based community around Salesforce these parts of the web at http://join.sfxd.org/