# Spring '22 Abridged

---

The [Salesforce Discord Collective](https://join.sfxd.org) Presents:  
**[THE SPRING 22 RELEASE NOTES - ABRIDGED](https://cdn.discordapp.com/attachments/314860664885870592/660832931354509322/final_5e08a63309a3c50014a495f7_895504.mp4)**  
Written by people who think having a proper RSS feed on official release documentation shouldn’t be this hard. ([@SFXD\_BOT](https://twitter.com/SFXD_bot))

---

**CRITICAL STUFF**

- [Mandatory MFA is still coming](https://security.salesforce.com/resources/mfa-rollout-pack) and now has a [Question-based](https://security.salesforce.com/mfa-requirement-check) readiness check. The last two releases we highlighted that it wasn’t exactly the best thought-out rollout. Salesforce seems to agree as they are ["](https://www.youtube.com/watch?v=6C4ZV4TW86g)enforcing["](https://www.youtube.com/watch?v=6C4ZV4TW86g) the ["](https://www.youtube.com/watch?v=6C4ZV4TW86g)mandatory["](https://www.youtube.com/watch?v=6C4ZV4TW86g) part this month *legally*, but aren’t actually activating it forcefully until EoY, and it’ll be deactivatable until… [2023](https://www.urbandictionary.com/define.php?term=soon%E2%84%A2). They’re [releasing](https://help.salesforce.com/s/articleView?language=en_US&type=5&release=236&id=release-notes.rn_security_built_in_authenticator_ga.htm) [ways](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_log_in_as_mfa_perm.htm&type=5&release=236) to [not use TOTP](https://help.salesforce.com/s/articleView?id=release-notes.rn_identity_mfa_bypass_for_sso_login_release_update.htm&type=5&release=236) already anyway.  
    Maybe that team and the Case Threading one can go have coffee and publish notes on how to do better rollouts. That would be an interesting feedback loop.
- Minor critical Flow update: if you use Two-Column Layouts, [migrate to Sections ASAP](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_runtime_two_column_layouts.htm&type=5&release=236)

**GENERAL STUFF**

- Admins [get notified](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_lab_slowest_pages.htm&type=5&release=236) if a page takes more than [4 seconds to load](https://cdn.discordapp.com/emojis/530423258810679316.gif?size=96&quality=lossless) on average. Great, but the fact that this is a common enough occurence tells you how well things go [when you give non-specialists access to custom page builders with no load checking](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fi.pinimg.com%2Foriginals%2F53%2F6d%2F13%2F536d1337f76650b72d70b042de76e523.jpg&f=1&nofb=1).
- Pardot gets [scripts in landing pages](https://help.salesforce.com/s/articleView?id=release-notes.rn_pardot_landing_pages_page_scripts.htm&type=5&language=en_US) and [redirects for unpublished Pages](https://help.salesforce.com/s/articleView?id=release-notes.rn_pardot_landing_pages_redirect.htm&type=5&release=236) which should make quite a few marketeers happy.
- Salesforce Voice becomes the first CTI to factor in [Agent Omnichannel Work Capacity](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_agent_capacity.htm&type=5&release=236) when routing, allows [easier Supervisor Call Monitoring](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_listen_in.htm&type=5&release=236), better [status handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_agent_breaks.htm&type=5&release=236) between SF and Amazon, and a better [transfer](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_transfer_online_agent.htm&type=5&release=236) UI. Probably the most loved feature this release outside of Flows, with [stellar feature releases](https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.scribbler.com%2FImages%2FProduct%2FDefault%2Fxlarge%2FGO1040SCR.jpg&f=1&nofb=1).
- [Omni-channel Flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_omni_flows_for_voice_ga.htm&type=5&release=236) are GA and [powerful](https://help.salesforce.com/s/articleView?id=release-notes.rn_voice_omnichannel_flow_route_nonrealtime_objects.htm&type=5&release=236). Probably makes skill based routing [kinda redundant long term](https://media.discordapp.net/attachments/648558406575194113/938860969088663562/unknown.png).
- Lightning Sync be [dead](https://media.discordapp.net/attachments/648558406575194113/938861757294854154/unknown.png), you can [turn it off](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_eac_turn_off_ls.htm&type=5&release=236)

**REPORTING**

- Reports get some very nicely thought Quality of Life updates, with [better Report Type selection](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_report_type_selector.htm&type=5&release=236), and [multi-line data editing in reports](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_multi_inline_editing.htm&type=5&release=236)
- Dashboards get [Dynamic Gauge Charts](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_dashboards_dynamic_gauge_charts.htm&type=5&release=236) to the great joy of managers who [can check Targets easily now](https://tse3.mm.bing.net/th?id=OIP.ON-Bdp5tVyHFSimhB9RqPwHaE8&pid=Api&f=1)

**FLOWS**

- [External Services now support OpenAPI 3.0](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_ext_services_register_more_specs.htm&type=5&release=236) and [unsupported Data Types mapping](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_ext_services_map_unsupported_media_types.htm&type=5&release=236)- meaning you can now (try) to integrate directly with most things that are documented in [Swagger](https://prowrestling.fandom.com/wiki/Jack_Swagger). Cool, seeing as [Guest Users](https://help.salesforce.com/s/articleView?id=release-notes.rn-forcecom_external_services_access_external_services_actions_flow_as_guest_user.htm&type=5&release=236) can use those now.
- You can open [Subflows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_open_subflows.htm&type=5&release=236) from Main Flows, which makes that function much better (but still missing an easy way of viewing all the ways a Subflow is called to make it really useful)
- Collections can now be used as a [choice option](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_record_collections.htm&type=5&release=236) and can also be [filtered](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_filter_collection.htm&type=5&release=236), which isn’t exactly a map (I still want maps plz) but is still a VERY powerful improvement. [Nice.](https://www.youtube.com/watch?v=3WAOxKOmR90)
- [Flow Trigger Explorer](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_flow_trigger_explorer.htm&type=5&language=en_US), a better view of Record-Triggered Flows that Admins will love, as well as [this](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_browser_tab.htm&type=5&release=236) minor update that allows viewing Flow information in browser tab names, and the ability to [shortcut](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_shortcuts.htm&type=5&release=236) Flow elements. [Screen Readers](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_accessibility.htm&type=5&release=236) are also supported now
- [Orchestrator](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_build_processes_and_approvals.htm&type=5&release=236) allow [distribution](https://en.wikipedia.org/wiki/Fordism) [of labor](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_assign_work_items.htm&type=5&release=236) via queue assignation, and become even more [code-like](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_evaluation_flows.htm&type=5&release=236) with custom Evaluation <s>methods</s> Flows that you can <s>invoke</s> call from Orchestrator and [Debugging](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_debugging.htm&type=5&release=236), [Deployment](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestration_deploy_orchestration.htm&type=5&release=236). For Admins, you can now view [Orchestrations](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_orchestration_managment.htm&type=5&release=236) and [Work Items](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_work_guide.htm&type=5&release=236) to ensure things are running smoothly (or cancel them if they don’t).
- The [bell tolls](https://www.youtube.com/watch?v=etAIpkdhU9Q) for [Workflows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_mgmt_migrate_to_flow_tool.htm&type=5&release=236) which can now be converted to Flows (beta).
- You can define [Orders of execution for Flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_trigger_order.htm&type=5&release=236). I am visibly alone in hating this change, but I still say that relying on specific orders of execution for Admin-built automation is a highway to useless complexity. If you’re at the point where you need actions to be sequential, they should be refactored into their own logic which forces the order. Fight me.
- Speaking of Order of Execution, Flow API v54 changes the After-Save order, specifically related to [Entitlements](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_versioned_updates.htm&type=5&release=236)

**DEVELOPMENT**

- Packagers get a GREAT [Documentation Upgrade](https://help.salesforce.com/s/articleView?id=release-notes.rn_packaging_doc_enhancements.htm&type=5&release=236), much easier to [navigate and review](https://developer.salesforce.com/docs/atlas.en-us.236.0.sfdx_dev.meta/sfdx_dev/packaging_packageable_components.htm#packaging_packageable_components)
- [Write More Robust UI Tests with UTAM](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_utam.htm&type=5&release=236)
- LWR comes to [Node.JS](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwr_node.htm&type=5&release=236). Get your LWCs on local webservers!
- [Light DOM](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_light_dom.htm&type=5&release=236) now available for better script injection, also applies to [Experiences](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_lwr_light_dom.htm&type=5&release=236)
- [LWCSecurity](https://help.salesforce.com/s/articleView?id=release-notes.rn_lws_ga.htm&type=5&release=236) kills Locker, is [future](https://help.salesforce.com/s/articleView?id=release-notes.rn_lws_enabling_begins.htm&type=5&release=236), has new [tools](https://help.salesforce.com/s/articleView?id=release-notes.rn_lws_dev_tools.htm&type=5&release=236) to ease seeing security settings
- Full-fledged [Interface Support](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_TypeImplementor.htm&type=5&release=236) means more manageable code for enterprise-class projects

**EXPERIENCES**

- Guest User [Permissions Crackdown](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_guest_user_license_update.htm&type=5&release=236) [continues](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_run_flows.htm&type=5&release=236).
- You still can’t delete Experiences but you can [archive them](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_archive_sites.htm&type=5&release=236) so they don’t count against your Experiences limit.
- You can access [labels](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_lwr_custom_labels.htm&type=5&release=236) more easily from Experiences. This release note also wins the “moar JPG for ants” award for its screenshot.
- Role-based licenses get Optimization [enabled by default](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_default_ARO.htm&type=5&release=236) which is meant to [reduce the amount of Roles created in single-contact Accounts with Roles](https://help.salesforce.com/s/articleView?id=sf.networks_partners_optimize_roles.htm&type=5).
- LWR Experiences can now be [translated](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_create_multilingual_lwr_sites.htm&type=5&release=236), allow searching [within Components](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_beta.htm&type=5&release=236), get a [Marketing Cloud connected data collection form](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_mc_component.htm&type=5&release=236)

**CPQ**

[\* ](https://giphy.com/embed/VWZUOQ2jPGviE)

**DOGELAND**

- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) [Salesforce keeps pushing Scheduler as part of “Overall Features”](https://help.salesforce.com/s/articleView?id=release-notes.rn_ls.htm&type=5&language=en_US), also [Paid Einstein Stuff](https://help.salesforce.com/s/articleView?id=release-notes.rn_prototype_data_pilot_consent.htm&type=5&language=en_US), hell why not add [Paid Data Pipelines](https://help.salesforce.com/s/articleView?id=release-notes.rn_salesforce_data_pipelines.htm&type=5&release=236). Literally just advertising in Release Notes. It’s still disgraceful.
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) Salesforce [continues rebranding features no one cares about](https://help.salesforce.com/s/articleView?id=release-notes.rn_your_account_app.htm&type=5&language=en_US) and makes it easier to buy licenses at market price [lol](https://i.ytimg.com/vi/af3bGm2M2Kk/hqdefault.jpg) to maybe stop hiring [AEs](https://media.discordapp.net/attachments/648558406575194113/938375246615044106/unknown.png)
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) “We didn’t publish anything but here’s [something our marketing team drafted back in December](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_salesforce_surveys.htm&type=5&language=en_US) so we don’t lose our precious Release Notes spot”.
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) [“We fused the help sections of two slightly different things and made knowing which license you need harder”](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_combined_help.htm&type=5&release=236)
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) Scoping Rules are so confusing that [even the team can’t explain it well](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_scoping_rules.htm&type=5&release=236) “yeah it doesn’t restrict access, it just hides records, but I mean by default only, you know?”
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) A few people used FSL a bit too well and will now have to [pay for the same function](https://help.salesforce.com/s/articleView?id=release-notes.rn_shifts_sharing_limit.htm&type=5&release=236)
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) If you don’t want your user to see <s>ads</s> helpful suggestions you might want to deactivate [in-app guidance](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_iag_sfdc_prompts.htm&type=5&release=236) which just gets auto-enabled

---

This abridged version was graciously written up by the **SF Discord**

We have a nice wiki: [https://wiki.sfxd.org/](https://wiki.sfxd.org/)

And a linkedin page: [https://www.linkedin.com/company/sfxd/](https://www.linkedin.com/company/sfxd/)

Join the ~8500 members in the most active chat-based community around Salesforce these parts of the web at [http://join.sfxd.org/](http://join.sfxd.org/)

---