# Summer '22 Abridged

---

The [Salesforce Discord Collective](https://join.sfxd.org) Presents:  
**[THE SUMMER 22 RELEASE NOTES - ABRIDGED](https://cdn.discordapp.com/attachments/314860664885870592/660832931354509322/final_5e08a63309a3c50014a495f7_895504.mp4)**  
We’re proud to announce our rebranding to Einstein SFXD CRM Release Notes Capture Abridginator 3000.

---

**CRITICAL STUFF**

- User PII access [checkbox change](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_view_concealed_data_permission.htm&type=5&release=238), is [part](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_user_personal_information_release_update.htm&type=5&release=238) of [Enhanced Personal Information Management](https://admin.salesforce.com/blog/2021/protect-user-pii-data-with-enhanced-personal-information-management), important for GDPR-centric orgs.
- [Formulas get a SWEET update](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_new_formula_functions.htm&type=5&release=238) with more functions and a max compile size of 15000 up from 5000. People using [twitter](https://mobile.twitter.com/salesforcedocs/status/1517182927129366534) have been hyped for a month
- Edge case, but still critical - if you have an old org, check if your [Email Address is Verified](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_productivity_email_verification.htm&type=5&release=238) or your email sending capabilities will be limited by Winter '23
- My dream from [summer '21](https://wiki.sfxd.org/link/152#bkmrk-external-services-ar) is getting realized with Flows [now being testable via Flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_debug_tests.htm&type=5&release=238). This will probably become mandatory as Flow complexity continues to scale over the next five years.
- If you didn’t enable it yet, [changes in CPU Time measuring for Flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_cpu_time.htm&type=5&release=238) might lead to complex Flows failing. Check your org.

**GENERAL STUFF**

- [MFA](https://security.salesforce.com/resources/mfa-rollout-pack) [soon ™](https://www.urbandictionary.com/define.php?term=soon%E2%84%A2). Being lazy here because [no changes whatsoever](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_mfa_requirement.htm&type=5&language=en_US&release=238). Is it 2023? Has Salesforce finished doing its updates on SSO MFA enforcement ? No ? [Cool](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fi.kym-cdn.com%2Fentries%2Ficons%2Ffacebook%2F000%2F022%2F310%2Fisleep.jpg&f=1&nofb=1). Also you can [bypass MFA now](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_mfa_exclude_exempt_users.htm&type=5&release=238) [:shrug:](https://i.imgflip.com/20pfsv.jpg) Not even putting it in Critical anymore.
- Admins can now create [Custom Address Fields](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_custom_address.htm&type=5&release=238). AWESOME! … but those waiting for it [since 2007](https://ideas.salesforce.com/s/idea/a0B8W00000GdiWSUAZ/add-a-new-standard-field-type-address) might have already retired. [/shrug](http://quotesbae.com/wp-content/uploads/2018/02/Waiting-Skeleton-Meme-Funny-Image-Photo-Joke-12.jpg). You might also want to check the Doges section of these ARN.
- When setting up Search, the [Search Manager](https://help.salesforce.com/s/articleView?id=release-notes.rn_search_objects_fields.htm&type=5&release=238) allows you to check which objects and fields are available to users.
- Restriction Rules [minor](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_single_picklists_in_record_criteria.htm&type=5&release=238) [updates](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_create_edit_records_with_restriction_rules_applied.htm&type=5&release=238), become [more coherent with the Platform design](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_restriction_rules_behavior_permission_update.htm&type=5&release=238) and [now support External Objects](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_sharing_restriction_rules_external_objects.htm&type=5&release=238) but some of that wording [scares me](https://www.youtube.com/watch?v=C_K92UpjFsI) - “Admins are responsible for ensuring that rules they create on external objects don’t negatively impact performance in Salesforce or in the external system.” [say what](https://i.imgflip.com/4ip5bj.jpg) ?
- Picklists get [awesomely better duplicate handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_fields_picklist_duplicate_values_message.htm&type=5&release=238), [bulk edition](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_fields_bulk_manage_picklist_values.htm&type=5&release=238) [OH YEAH](https://dustoffthebible.com/wp-content/uploads/2016/11/Success-kid-meme-blank-1024x680.jpg), easier [inactive values purging](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_fields_picklist_inactive_values_email.htm&type=5&release=238). For those who don’t know what the “Bound” and “Unbound” references are, this concept was first introduced in [Summer '21](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_fields_inactive_picklist.htm&type=5&release=232) and TL;DR too many inactive values bad.
- The phasing out of classic continues with [Related Lists](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_lab_dynamic_related_lists.htm&type=5&release=238) no longer needing the Classic Page Layout edition to be displayed in LEX if you use the new "Dynamic Related List - Single" component, but [curb your enthusiasm](https://www.youtube.com/watch?v=h1JiKWe4j2g).
- Forecasts get [picklist, currency, number](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_features_core_forecasting_custom_filters.htm&type=5&release=238) filtering instead of just RecordType, and [Multicurrency parenthetical display support](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_features_core_forecasting_custom_currency.htm&type=5&release=238)
- EAC gets [Manual Record Linking Override](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_eac_manage_associations_emails_records.htm&type=5&release=238)
- Sales cloud for Slack [gets released](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_slack_app_beta.htm&type=5&release=238), [forgets link to actual content](https://blog.trekcore.com/wp-content/uploads/2018/04/facepalm-deja-q-768x559.jpg) but [not in another page in the same release note](https://help.salesforce.com/s/articleView?id=release-notes.rn_slack_apps.htm&type=5&release=238), [actually looks nice](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_slack_app_beta.htm&type=5&release=238), is included starting with Enterprise, has [flow plugin](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_extend_slack_invocable_action.htm&type=5&language=en_US&release=238)
- There’s a lot of movement on a Service element I haven’t really heard of before, [Messaging for In-App and Web](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_service.htm&type=5&release=238). Nothing critical apart if you [use Whatsapp](https://help.salesforce.com/s/articleView?id=release-notes.rn_service_messaging_pricing_changes.htm&type=5&release=238) [from Salesforce](https://help.salesforce.com/s/articleView?id=release-notes.rn_service_messaging_number_porting.htm&type=5&release=238) but I’d keep an eye out in future releases. It seems it's a [persistency-focused LiveAgent with SMS handling](https://help.salesforce.com/s/articleView?id=sf.miaw_intro_landing.htm&type=5). I'd keep a good watch on this if you're Chat or Messaging centric.
- There's a new [SKU](https://www.salesforce.com/eu/products/quote-to-cash/solutions/subscription-billing-software/) called [Subscription Management](https://help.salesforce.com/s/articleView?id=sf.subscription_mgmt_enable.htm&type=5) that [despite its section in the Notes](https://help.salesforce.com/s/articleView?id=release-notes.rn_revenue_subscription_management.htm&type=5&release=238) isn't part of Revenue Cloud, but an add-on to Sales Cloud. Without too much surprise [it allows management of Subscriptions](https://help.salesforce.com/s/articleView?id=release-notes.rn_revenue_subscription_management_apps.htm&type=5&release=238) as well as an [API](https://help.salesforce.com/s/articleView?id=release-notes.rn_revenue_subscription_management_api.htm&type=5&release=238) for it.

**REPORTING**

- The [Multi-field inline edit](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_multi_inline_editing_ga.htm&type=5&release=238) is now GA - re-highlighting this because it’s awesome. In addition, Salesforce now tries to [help you define report types for Objects you select](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_filter_by_salesforce_objects_beta.htm&type=5&release=238), has a [better Analytics homepage](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_unified_home_beta.htm&type=5&release=238), and now has [MEDIAN()](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_dashboards_median_function.htm&type=5&release=238). It’s a good couple releases of [Reporting fans](https://www.findbs.com/wp-content/uploads/2020/01/20200113060134-5e1c07be6fd85.jpg)
- Revenue Insights [can be used without Forecasts](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_revinsights.htm&type=5&release=238)

**FLOWS**

- Formulas can now be used as [Flow Entry Conditions](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_use_formulas_as_flow_entry_conditions.htm&type=5&release=238). Combined with the above Compile Size updates, that makes for LOVELY combinations.
- The way Flows evaluate Merge Fields stored in records [changes.](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_versioned_updates.htm&type=5&release=238) If you were using this workaround for some merges, you'll need to rely on APEX instead, or do a GET in your Flow.
- Flow team [fixed their doge from spring22](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_trigger_explorer_run_order.htm&type=5&release=238). I still disagree with the design concept but at least it’s clean now. Flow Explorer also gets [QoL](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_trigger_explorer_create_flows.htm&type=5&release=238) [nice](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_trigger_explorer_accessibility.htm&type=5&release=238) [updates](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_trigger_explorer_object_manager.htm&type=5&release=238)
- Orchestrations [can now be Deployed](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_use_change_sets.htm&type=5&release=238) leading to you not having to just YOLO in prod, also get [nice](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_order_triggered_orchestrations.htm&type=5&release=238) [QoL](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_open_flow_in_flow_builder.htm&type=5&release=238) [updates](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_orchestrator_open_flow_in_flow_builder.htm&type=5&release=238)
- Visual updates include [Section Headers in Screens](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_add_section_headers.htm&type=5&release=238), [Rick Astley icons](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_extend_identify_apex_defined_invocable_actions_with_custom_icons.htm&type=5&release=238) for your [Invocable Actions](https://www.youtube.com/watch?v=Gc2u6AFImn8), [goto connectors](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_go_to_connector_enhancements.htm&type=5&release=238) (someone REALLY likes BASIC principles)
- Omni-Channel Flow Routing [now supports checking availability](https://help.salesforce.com/s/articleView?id=release-notes.rn_check_availability_for_routing_action.htm&type=5&release=238)

**DEVELOPMENT**

- APEX gets [user-mode](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_UserMode_Database_Operations_Beta.htm&type=5&release=238) which is somewhat of an easier way to handle things that [stripinaccessible](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_with_security_stripInaccessible.htm) started addressing - more info with this [deck by C. Peterson.](https://speakerdeck.com/ca_peterson/tdx22-user-mode-db-ops?slide=24)
- Using third-party libs in LWC Light DOM is now [GA](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_light_dom.htm&type=5&release=238), hooray DOM manipulation!
- [Alert, Confirm, Prompt](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_alert_confirm_prompt.htm&type=5&release=238) native API deprecation lead to new LWC Modules to be used.
- External Services [can now be called from APEX](https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_ext_services_call_es_from_apex.htm&type=5&release=238), great to avoid duplicate functionality in programmatic and declarative.
- Synthetic Shadow [updates on assignedSlot and elementsFromPoint](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_synthetic_shadow.htm&type=5&release=238) might break implementations, need review, will be [expended to Mixed Shadow](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_mixed_shadow.htm&type=5&release=238) in future release. Note differences between default [DOMs](https://i.redd.it/tv9xc9p70j191.gif) in Lightning Out or LWC Open Source, versus Lightning Experience and Experience Cloud.
- Datatable [Virtual Rendering](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_datatable.htm&type=5&release=238) loads [only rows you look at](https://i.redd.it/4o9syxumjat81.jpg) so you can load huge datatables <s>before MFA gets enforced</s> in reasonable times.
- [Einstein OCR](https://metamind.readme.io/docs/extract-data-from-invoices) allows you to get [Invoice Records from Images](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_vision_ocr_custom_forms.htm&type=5&release=238), up to [2000 free per month](https://metamind.readme.io/docs/rate-limits), after which you need to [buy more usage](https://elements.heroku.com/addons/einstein-vision#pricing). Yes, that’s content from three domains just to get you that information.
- [GraphQL](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_graphql.htm&type=5&release=238) is now here, allowing your apps to decide which data they want to receive and how. [Blog](https://developer.salesforce.com/blogs/2022/03/introducing-the-salesforce-graphql-api) [Posts](https://developer.salesforce.com/blogs/2022/05/exploring-the-salesforce-graphql-api-part-two.html) exploring the concept.
- Events gets TONS of updates. [Pub/Sub](https://help.salesforce.com/s/articleView?id=release-notes.rn_pub_sub_api_ga.htm&type=5&release=238) (gRPC) is here as well as a [Native Integration to Amazon EventBridge](https://help.salesforce.com/s/articleView?id=release-notes.rn_event_bus_relay_beta.htm&type=5&release=238), making CometD somewhat [obsolete](https://i.redd.it/jybz5wsqjt091.jpg) and easing transition to events-based models. [CDC](https://help.salesforce.com/s/articleView?id=release-notes.rn_change_events_filtering_pilot.htm&type=5&release=238) and [PE](https://help.salesforce.com/s/articleView?id=release-notes.rn_platform_events_filtering_beta.htm&type=5&release=238) both get Filters, and PE get [Custom Channel](https://help.salesforce.com/s/articleView?id=release-notes.rn_platform_events_custom_channels.htm&type=5&release=238) grouping.
- [Partioned Domains](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_domains_partitioned.htm&type=5&release=238) make knowing which org you are in easier, may require AllowList updates.
- @AuraEnabled is getting some [annotation upgrades](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_EnhancementToAuraEnabledAnnotation.htm&type=5&release=238&language=en_US), so this is an interesting move.... preemptive architectural support for platform features [beyond Digital Experiences](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_apex_cache_guest_only.htm&type=5&release=238)?
- Hahahaha, they finally fixed [overloading](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_ValidationForAuraEnabledAnnotation.htm&type=5&release=238) @AuraEnabled.
- Uhhhh, Functions have their own [release notes](https://developer.salesforce.com/docs/platform/functions/guide/release-notes-intro.html)...
- Lots of new [LDS adapters](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_modules.htm&type=5&release=238), they're investing heavily in....integrating with analyticsWaveApi \*cough\* CRM Analytics \*cough\*.
- Be aware LWC's [refreshApex](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_modules.htm&type=5&release=238) is "deprecated for non-apex usage" (not sure what this means) on May 1 2023. Not sure what "support for ... of the function ends"... means yet. Guess we'll see next year!

**B2B2C2BCOMMERCECRAZE**

- Salesforce just [casually made most of your demo setup redundant](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_script_deploy_b2b_checkout_flows.htm&type=5&release=238)
- B2BCB2BCB Commerce, or whatever it’s called now, [supports promotions](https://help.salesforce.com/s/articleView?id=sf.comm_promotions_get_to_know.htm&type=5)
- [Custom Payment component](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_custom_payment_component.htm&type=5&release=238) now exists… ? wasn’t that the case before ? Also better [tax handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_non_us_stores.htm&type=5&release=238) for non-US countries

[**<s>WAVE</s> <s>EINSTEIN ANA…</s> <s>TableauCRM</s> CRM ANALYTICS**](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_tcrm_rebrand.htm&type=5&release=238)

- [Cross. Joins.](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_integrate_data_prep_recipe_transformation_crossJoin.htm&type=5&release=238)
- Ability to [delete connection between Nodes](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_integrate_data_prep_delete_connection.htm&type=5&release=238) in Recipes. Maybe the Flow team will steal this idea?!
- A bunch of updates to the [search](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_integrate_data_prep_column_search.htm&type=5&release=238&language=en_US) [capabilities](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_integrate_data_prep_global_search.htm&type=5&release=238&language=en_US) in [Recipes](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_integrate_data_prep_step_custom.htm&type=5&release=238&language=en_US), should make navigating large Recipes much easier.
- Always happy to see [Faceting](https://help.salesforce.com/s/articleView?id=release-notes.rn_directdata_facet_soqlsteps.htm&type=5&release=238) getting some love. Can now Facet SOQL queries on the same Objects without modifying JSON.
- Added [NULL handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_saql_null_handling.htm&type=5&release=238) in SAQL making your queries more accurate.

**CPQ**

- [bis repetita](https://giphy.com/embed/VWZUOQ2jPGviE) - oh wait no it's under [Revenue Cloud](https://help.salesforce.com/s/articleView?id=release-notes.rn_revenue_cpq_and_billing.htm&type=5&release=238) now ? I give up.

**DOGELAND**

- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) [So those Custom Address Fields… Don’t support text input in State/Country, can’t be used for `DISTANCE()`, don’t work in Flows (as a Compound field, the individual constituent fields do) or BULK API, and you can’t localize the labels of Street/City etc.](https://help.salesforce.com/s/articleView?id=sf.fields_caf_requirements.htm&type=5) I’m sure it’ll be great some day, but as of right now it’s a bit ehhh. Wait for update before widespread use.
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) You can [Grant access to your data](https://help.salesforce.com/s/articleView?id=release-notes.rn_allow_analysis_data_exploration_consent.htm&type=5&release=238) for Einstein stuff, but what they give you in return isn’t documented at all, nor is the potential impact to GDPR. Why would you turn it on? What will you get out of it, outside of potential lawsuits? Who knows ! Maybe they’ll publish a release note about it one day.
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) [Salesforce Scheduler](https://help.salesforce.com/s/articleView?id=release-notes.rn_ls.htm&type=5&release=238) keeps making it hard to know it’s a paid add-on, despite good feature releases. Data Pipelines is also in Salesforce Overall but [AT LEAST THEY SAY IT’S PAID](https://help.salesforce.com/s/articleView?id=release-notes.rn_data_pipelines_other_improvements.htm&type=5&release=238) seriously. And why is a [Sales Cloud SKU](https://help.salesforce.com/s/articleView?id=release-notes.rn_revenue_subscription_management.htm&type=5&release=238) part of Revenue?
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) Netflix’s adding ads, and Salesforce’s pushing [Performance](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_other_sc_to_ue.htm&type=5&release=238) [as](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_inbox_included_in_ue.htm&type=5&release=238) [the](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_eci_unlimited.htm&type=5&release=238) [new](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_hvs_unlimited_announce.htm&type=5&release=238) [Enterprise](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_einstein_included_in_ue.htm&type=5&release=238) with lotsa added features for Performance and Unlimited, which is great, but let’s name the SKU used to add those features “Sales Cloud Included”, because fuck transparency, aye?
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) Why the hell would you ever bundle [Mulesoft](https://wiki.sfxd.org/https:/help.salesforce.com/s/articleView?id=release-notes.rn_automate_composer.htm&type=5&release=238) or [Omnistudio](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_omnistudio.htm&type=5&release=238) releases with Flow release ?
- [:doge:](https://cdn.discordapp.com/attachments/314860664885870592/660826873252675614/dogesf.png) [RefId to summer 23 lmao](https://help.salesforce.com/s/articleView?id=release-notes.rn_disable_refid_release_update.htm&type=5&release=238)

---

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/)  
And a mostly-automated Twitter bot [@SFXD\_BOT](https://twitter.com/SFXD_bot)

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

---