# Winter '25 Abridged

---

The [Salesforce Discord Collective](https://join.sfxd.org) Presents:  
**[THE WINTER 25 RELEASE NOTES - ABRIDGED](https://suno.com/song/d2c7540b-350f-4701-a655-4fba1edd116f)**  
Powered by [ArgentForce](https://www.youtube.com/watch?v=mbX_uc7Cbec)

---

**[CRITICAL](https://www.youtube.com/watch?v=B88mv0dhYwc) STUFF**

- [Breaking MDAPI Change that breaks anything targeting Roles and Subordinates](https://help.salesforce.com/s/articleView?id=release-notes.rn_sharing_roles_update.htm&release=252&type=5)
- Contact your AE to get [Salesforce](https://help.salesforce.com/s/articleView?id=release-notes.rn_Service_salesforce_foundations.htm&release=252&type=5) [Foundations](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_features_salesforce_foundations.htm&release=252&type=5) features activated for [free](https://external-preview.redd.it/hEPbsPO6KvRFqBME7rkrJiM8To4EvTYfmoXV32THQmY.jpg?auto=webp&s=f40ce48e7b5b151d10fd98ef28569c6639940408). This bring Sales and Service licences a bit [closer together](https://www.youtube.com/watch?v=5UtnXJy5b5I) in Core, and also give you Data Cloud, Commerce, and Marketing functions. Well-suited to initial [discovery](https://www.youtube.com/watch?v=mdw1JeDjWH8) of features.

**HYPED STUFF**

- Data Cloud, the software [formerly known as CDP](https://variety.com/2023/music/news/prince-symbol-why-he-changed-his-name-1235635422/) [continues its quest to plug in to everything](https://help.salesforce.com/s/articleView?id=release-notes.rn_cross_cloud_data_cloud_features.htm&release=252&type=5) and is probably the [fastest-evolving cloud ATM](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_data_cloud_features_released_by_month.htm&release=252&type=5). If you want a TL;DR Salesforce Data Cloud is [priorly](https://help.salesforce.com/s/articleView?id=release-notes.cdp_rn_2023_summer_rebranding_announcement.htm&release=244&type=5) [Salesforce Customer Data Platform](https://help.salesforce.com/s/articleView?id=release-notes.cdp_rn_2023_winter_customer_data_platform.htm&release=240&type=5), a [Data Warehouse](https://en.wikipedia.org/wiki/Data_warehouse) for unstructured data — the reason it’s become so big is that previously [Genie](https://www.salesforce.com/news/press-releases/2022/09/20/genie-news/) was the tool to make unstructured data structured, but with the [current focus on AI solutions](https://www.radiofrance.fr/s3/cruiser-production/2021/04/b4f7bf1d-42da-44c2-b912-2b038635e102/1200x680_main-qimg-14aa45f4a944de6acb372fa0d4e61a7a.webp) [(which they called back in their CDP Marketing)](https://www.salesforce.com/marketing/data/what-is-a-customer-data-platform/how-it-works/), they realized they could [NOT have to structure said data](http://www.desicomments.com/funnypics/funnyquote30.jpg) and just make it exploitable, which is what they’re selling. In reality the biggest advantage for Companies (IMO) now is [NLP data entry and query](https://www.nature.com/articles/s41598-023-50179-0), because that means that people can easily fill records and access data, tasks that non-IT folk find [boorish](https://media.tenor.com/ba8ic3zAPtQAAAAe/ugh-bored.png). Example with Report Formulas that were always a bit arcane, but the new [AI Formula Builder](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_formula_generation.htm&release=252&type=5) will help new users get used to the syntax. The example they give as a usecase is as woefully limited as the actual assistant’s success in generating complex formulas as of yet. ([because HYPe](https://www.youtube.com/@HYPETRAINGROUP))
- Einstein Copilot is [now Agentforce](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_copilot_agent.htm&release=252&type=5) with a gazillion of the [hype](https://www.amazon.fr/Hype-Machine-Madness-Crowds-Social/dp/0008277117) and… [most of the same features](https://media-cdn.tripadvisor.com/media/photo-s/01/64/f1/2d/same-old-place.jpg). The major structural change is the [grouping](https://help.salesforce.com/s/articleView?id=sf.copilot_topics_ref.htm&type=5) within [Topics](https://help.salesforce.com/s/articleView?id=sf.copilot_topics.htm&language=en_US&type=5) which [can contain](https://trailhead.salesforce.com/fr/content/learn/modules/agentforce-agents-quick-look/discover-agentforce-agents) Actions. So in short you get a [Natural Language Processing](https://www.youtube.com/watch?v=FRyuRfj8KXc) module that identifies [Topics](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_copilot_topics.htm&release=252&type=5) in which it can leverage Actions that you describe, removing unwanted behavior via Guardrails. You can setup a quick one via [this Trailhead](https://trailhead.salesforce.com/users/strailhead/trailmixes/awt-agentforce). If you read between the lines you still need to surface the data it needs properly, and to control the actions it takes, so you can do so securely - but it is a very nice front-end for stuff. Also Salesforce is working on hosting its own backend for all this, called [Atlas](https://www.salesforce.com/news/press-releases/2024/09/12/agentforce-announcement/).
- If you didn’t understand that AI is a [VERY BIG DEAL](https://media.licdn.com/dms/image/C5612AQEiZ5xGHrTk0Q/article-cover_image-shrink_600_2000/0/1520043171517?e=2147483647&v=beta&t=17mbYm6Iz3G_VinhLAufh5bEcM6Y7M_D2yeqWQwcRiE), SF is giving you [free AI training and certifications](https://www.salesforce.com/news/press-releases/2024/09/18/ai-training-opportunities/)

**GENERAL STUFF**

- Highlights Panel gets [updated](https://help.salesforce.com/s/articleView?id=release-notes.rn_lab_dynamic_highlights_panel.htm&release=252&type=5), [finally](https://thesaurus.plus/img/synonyms/780/understated.png) can contain 12 fields, doesn’t rely [on outdated Compact Layouts](https://y.yarn.co/368376be-29b0-4415-b278-f8b98ff9a39a_text.gif), also [available -on mobile](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_general_dhp_option.htm&release=252&type=5).
- We’re back in 2004 with [Formulas to do icons](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A83m8SAB) except now [you can style the entire field](https://help.salesforce.com/s/articleView?id=release-notes.rn_lab_conditional_field_formatting.htm&release=252&type=5), for Dynamic Fields-supported Objects, which is lovely but I am sure will also be [abused and battered](https://admin.itsnicethat.com/images/TP-Zt1t9cjRAI7X2bw_i9XC0hy0=/55198/format-webp%7Cwidth-1440/55d49dec7fa44c913c000061.jpg) in less than a month (after release, which is in November for some reason)
- You can now treat [Person Accounts like Contacts](https://imgflip.com/i/94v8yx) in [Reporting](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_feature_core_accounts_person_accounts.htm&release=252&type=5)
- Sales Cloud gets [Opportunity Splits by Territories](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_assign_oppty_splits_to_territories.htm&release=252&type=5) with [Associated Forecasts](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_forecasts_opportunity_splits_territory.htm&release=252&type=5), and there’s new [Dashboard data security settings](https://help.salesforce.com/s/articleView?id=release-notes.rn_revintel_securitypredicate.htm&release=252&type=5) if you use Territories as well as a new shiny custom dashboard for [Account plans](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_feature_core_accounts_account_plans.htm&release=252&type=5) which is basically just [a well setup Sales homepage](https://www.youtube.com/watch?v=lQCWqn7lIGc) with a few custom components.
- If you’re using Capture Leads from LinkedIn, it [will break without action from your part](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_features_core_leads_linkedinleadgen.htm&release=252&type=5) [despite it being a “Release update”](https://media.tenor.com/BhUpp8cBygYAAAAM/everything-is-fine-this-is-fine.gif)
- Data Privacy Center [is now Platform native instead of a Managed Package](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_privacy_data_retention.htm&release=252&type=5), available in [specific Regions](https://help.salesforce.com/s/articleView?id=sf.data_retention_supported_regions.htm&type=5) it <span style="text-decoration: line-through;">seems to be [free](https://help.salesforce.com/s/articleView?id=sf.privacy_enable_access.htm&type=5)</span> *has been edited and isn't free* and allows [previewing impact](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_privacy_preview_policy.htm&release=252&type=5) data rules which allow [masking, deleting, or retaining data](https://help.salesforce.com/s/articleView?id=sf.data_management_policies.htm&type=5)
- DevOps Center is now available for [Bitbucket Cloud](https://help.salesforce.com/s/articleView?id=release-notes.rn_devops_center_bitbucket_beta.htm&release=252&type=5) which means I have to look into it seriously, but the feedback I’ve heard has been [more than bad](https://www.youtube.com/watch?v=NmyPIu1GVmo), so I am not looking forward to this.

**Service**

- If you were bad at building Dashboards, [Einstein can create a Service one for you](https://help.salesforce.com/s/articleView?id=release-notes.rn_Service_intelligence_einstein_case.htm&release=252&type=5). Data in Release Note presumably taken [directly from the Salesforce T1 stats](https://imgur.com/a/dD3IJdA).
- Enhanced Bots [now recognize Intents even on the first message](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_initial_intent.htm&release=252&type=5), which is nice but weird that this wasn’t the case before. They also get [new components](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_messaging_components_apple.htm&release=252&type=5) which are all async - meaning the customer can answer later. Async components didn’t exist before. Bots also get [automatic translation for components](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_dialog_translation.htm&release=252&type=5) (setup required). Something called [strict recognition](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_strict_recognition.htm&release=252&type=5) allows less CPU spent processing bad data, but what about the [impact on accuracy](https://www.thefrenchhistorypodcast.com/the-not-so-accurate-history-of-france-by-chatgpt/) ?
- Messaging for In App and Web gets… a [full-fledged API](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_rest_api.htm&release=252&type=5) so you can do full-custom Chat implementations, [Mobile App](https://help.salesforce.com/s/articleView?id=release-notes.rn_mobile_messaging_generally_available.htm&release=252&type=5) [Full Integration](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_mobile.htm&release=252&type=5), [Dev Edition Support](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_developer.htm&release=252&type=5) and [Standard Events](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_standard_events.htm&release=252&type=5) for better debugging, [UX](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_resizing.htm&release=252&type=5) [Improvements](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_activate_deactivate.htm&release=252&type=5) [also for Setup](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_routing_easier.htm&release=252&type=5) and [maintenance](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_delete_meu_easier.htm&release=252&type=5), [better](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_translated_errors.htm&release=252&type=5) [error handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_error_messages.htm&release=252&type=5), [proper Post-Chat Surveys](https://help.salesforce.com/s/articleView?id=sf.messaging_components_post_chat_survey.htm&language=en_US&type=5)… and my personal favourite, [Bring Your Own Channel](https://help.salesforce.com/s/articleView?id=release-notes.rn_messaging_byo.htm&release=252&type=5), which means you can now integrate third parties yourself into Omnichannel and Salesforce Support, or [build your own from scratch](https://developer.salesforce.com/docs/Service/messaging-partner/guide/introduction.html) if you feel like it. INSANE levels of flexibility, and when you compare with [LiveAgent 5 years ago](https://www.shutterstock.com/image-photo/big-pile-dung-manure-on-260nw-2312956799.jpg)… just wow.
- [Omnichannel on Mobile](https://help.salesforce.com/s/articleView?id=release-notes.rn_omnichannel_mobile.htm&release=252&type=5) allows users to be spammed with work even in the train :D

**ADMINISTRATION**

- In Permissions world, the [User Access Summary](https://help.salesforce.com/s/articleView?id=release-notes.rn_permissions_granted_by.htm&release=252&type=5) allows you to see how they have access (or don’t) to a field, and Object, or a Permission. Very Powerful, very sleek. The [Object-centric side of this same view](https://help.salesforce.com/s/articleView?id=release-notes.rn_permissions_object_summary.htm&release=252&type=5) also exists - so you can view by User or by Object. The added part of [firing Events for Perm changes](https://help.salesforce.com/s/articleView?id=release-notes.rn_permissions_em.htm&release=252&type=5) is nice but [doesn’t seem finished](https://static1.srcdn.com/wordpress/wp-content/uploads/2020/06/Gordon-Ramsay-Its-Raw.jpg) (plus you need Event Monitoring to enjoy it, which is still Shield if I remember). The [Permission Groups Management](https://help.salesforce.com/s/articleView?id=release-notes.rn_manage_public_group_membership.htm&release=252&type=5) with [better inbuilt documentation via Description field](https://help.salesforce.com/s/articleView?id=release-notes.rn_description_public_groups.htm&release=252&type=5) seems very powerful with nested Public Groups - this might be a very good way to handle specific permission structures, seeing as [UAPs](https://help.salesforce.com/s/articleView?id=sf.perm_active_user_access_policy.htm&type=5) can be based on Groups.
- You can now [mass edit Users in List View](https://help.salesforce.com/s/articleView?id=release-notes.rn_enhanced_user_list_view.htm&release=252&type=5)
- Custom Report Types [get brought to Lightning](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_enhanced_custom_report_type_setup_page.htm&release=252&type=5) with a new fancy-pants editor and list views

**FLOWS**

- The [new Action Button](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_action_buttons_generally_available.htm&release=252&type=5) is greatly helpful in [streamlining how people engage with multi-step processes](https://admin.salesforce.com/blog/2024/screen-flows-and-action-buttons-summer-24-be-release-ready) (and makes designing Subflows even more useful).
- You can now replace your Loop/Assign combos with Transform which [now applies to standard data types](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_transform_primitive.htm&release=252&type=5), [meaning](https://preview.redd.it/poax698naw661.png?auto=webp&s=9de06958196ea616e4fce976db2e355e51ba38de) you can use it to transform one list of Objects to another, or extract a list from a collection, or summarize values directly in-memory.
- Quick Reminder that you have <a>one year</a> to [Add necessary Run Flows permissions to Users](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_restrict_user_access.htm&release=252&type=5) otherwise they can’t run em anymore. Also, if you use the NavigateEverywhere UnofficialSF thing, this [release update](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_enable_secure_redirection_for_flow.htm&release=252&type=5) probably impacts you.
- The Create element now supports [Upsert](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_upsert.htm&release=252&type=5) via IDs, External IDs, or… *standard fields* ??? They also need to update the “make sure that ID is blank” bit. Powerful, only turned on via a switch, easily revertable - good update.
- The famously-repeated Repeater Component [can now be used to Update Collections](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_repeater.htm&release=252&type=5), an upgrade from its previous state of only allowing creations.
- Disabling Fields on Screens is now [possible through a Property of the Field](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_disable_more_screen_components_at_run_time.htm&release=252&type=5) which means that you can set it in the Flow, or from a Field/Permission value, which means that if a Field is disabled and it shouldn’t, you now need to check [FLS, OLS, Lex Page settings, and then the Flow,](https://boardgamegeek.com/boardgame/2511/sherlock-holmes-consulting-detective-the-thames-mu) if you have a Flow in a Dynamic LEX Page on an Object. Powerful, but [spaghett](https://www.youtube.com/watch?v=UmTqq_o6FSI).
- On the Display side, the new [Error Pane](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_systematically_troubleshoot_configuration_issues_with_the_errors_and_warning_pane.htm&release=252&type=5) is lik the old errors and warnings, but better displayed, and [LWCs now display API Name and Label](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_preview_custom_component.htm&release=252&type=5) to recognize them better, and [Data Table Single Row Selection](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_deselect_data_table_rows_when_in_single_selection_mode.htm&release=252&type=5) now uses Checkboxes which has minor functional impact.
- Flow has resurrected [Clippy](https://www.reddit.com/r/funny/comments/168z1ux/clippys_still_the_best/) with [helpful tips](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_loop_tips.htm&release=252&type=5) to avoid doing bad design
- You can now [search for Children Resources directly in the resource picker](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_find_flow_child_resources_more_easily.htm&release=252&type=5) which is one of my favourites this release. Variable management is now also easier both in [creation](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_create_new_variable_constant_resources_more_easily.htm&release=252&type=5) and [update](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_find_flow_resource_variables_in_assignment_create_records_more_easily.htm&release=252&type=5)

**DEVELOPMENT**

- [RESURECTION](https://www.youtube.com/watch?v=cbB3iGRHtqA) ! [Ye Olde LWC Local Dev](https://developer.salesforce.com/docs/platform/sfvscode-extensions/guide/lwclocaldev.html) is back in a new and improved form: [Real Time Preview](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_local_dev.htm&release=252&type=5)
- BREAKING: The LWC API v62 brings breaking changes on [styles](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_versioning.htm&release=252&type=5) and [eslint](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_versioning.htm&language=en_US&release=252&type=5#rn_lwc_eslint_imports) rules. DOM structure  
    also [has breaking changes](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_native_shadow_dom_252.htm&release=252&type=5), as do [Dynamic SOQL Error Messages](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_soql.htm&release=252&type=5), the way you can request Sandbox Refreshes via the Tooling API [also has a breaking change regarding the newly required ActivationUserGroupId field which points to a Group](https://help.salesforce.com/s/articleView?id=release-notes.rn_dev_environments_selective_access_changes.htm&language=en_us&type=5&release=252), and the CORS whitelist applying to [api.salesforce.com](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_cors_allowlist.htm&release=252&type=5) can also be breaking if you abused this in the past.
- Instanced URL (like [https://eu1.salesforce.com](https://eu1.salesforce.com)) [stop working on Oct. 21th](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_use_my_domain.htm&release=252&type=5), update your references if you didn’t do so the gazillion times this was announced. [Help is available](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_domains_custom_troubleshoot.htm&release=252&type=5) directly in setup
- Apex Exceptions now fire <a>events</a> which are part of a [Free Tier of Event Monitoring](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_freetier_eventmonitoring.htm&release=252&type=5) so you can track those properly instead of relying on emails. They also fire on <a>more stuff</a> including [AuraEnabled, RestResource and InvocableAction](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_exceptions_morecoverage.htm&release=252&type=5)
- You can now serve [1MB JS files in your LWC components](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_js_size.htm&release=252&type=5). I look forward to the first org I open which loads a 1GB page (unless they full do [Server Side Rendering everywhere](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_delivery.htm&release=252&type=5) which could then be pretty awesome for complex logique handling)
- LWS automatic is "[indefinitely postponed](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_lws_enablement_status.htm&release=252&type=5)" due to existing high-customization customers. You can still activate it manually, and for once I would not bet that it means it will be left by the wayside.
- You can temporarily turn [Distortions on and off via the Debug mode](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_lws_disable_distortions.htm&release=252&type=5). Forgot wtf those are ? TL;DR [“Creates Synthetic Namespaces so that malicious code can’t access data from other components”](https://developer.salesforce.com/docs/platform/lwc/guide/security-lwsec-architecture.html). Turning them off makes reading the outputs of the components easier.
- You can now do LWCs with [typescript](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_typescript.htm&release=252&type=5) instead of vanilla JS. There’s a few [considerations](https://developer.salesforce.com/docs/platform/lwc/guide/ts.html) but it’ll make coding LWCs easier for most devs.
- LWR gets [polymorphic Pages with a Builder to add a Data Provider](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_data_providers.htm&release=252&type=5), a path to upgrade [LWR to Enhanced LWR](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_lwr_upgrade.htm&release=252&type=5) and more [design options in the Builder](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_lwr_design_controls.htm&release=252&type=5) as well as the [file upload component](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_file_upload_lwc.htm&release=252&type=5) (that one’s pretty huge for adoption) and [whitelisting Clickjack protection](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_specify_trusted_domains.htm&release=252&type=5).
- A new tool allows you to [migrate from a Connected App to an External App](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_migration.htm&release=252&type=5) for your local devs, which allows you to see [oAuth Usage](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_usage.htm&release=252&type=5). External Apps can also [be created via the App Manager like Connected Apps could be](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_app_mgr.htm&release=252&type=5), and can now be used to package [oAuth Custom Scopes](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_custom_scopes.htm&release=252&type=5), as well as setting the [start URL](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_starturl.htm&release=252&type=5). Combined with the possibility of [Making them visible in the App Launcher](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_id_eca_app_launcher.htm&release=252&type=5) this means that you can now make custom third-party redirects from Salesforce that authentify you. *Nice*. Note that to get Consumer Credentials you need to [Change to Connect REST from MDAPI](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_eca_use_rest_api_for_creds_ru.htm&release=252&type=5)
- SSO Gets a huge upgrade with [dynamic Authentication Parameters](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_auth_provider_params.htm&release=252&type=5) which get passed to the Provider. TL;DR ‘no more static definition of parameters that the external provider expects’. New [Token Exchange UI](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_token_exchange_ui.htm&release=252&type=5) so you don’t have to do MDAPI stuff to get tokens either. Awesome. Quick reminder that you also need to [Migrate to Multiple Configuration SAML Framework](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_saml_release_update.htm&release=252&type=5), new [tool to verify the integrations](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_saml_upgrade_release_update.htm&release=252&type=5) can help you debug.
- If you already use [headless Identity](https://help.salesforce.com/s/articleView?id=sf.headless_identity_customers_overview.htm&type=5) for your custom apps, note that [changes in those endpoints](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_ofpa.htm&release=252&type=5) try to follow the currently-emerging global (not just salesforce) standard for headless identity. Or said differently "[powerful](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_user_lookup.htm&release=252&type=5) but prone to changes". (aka unstable)
- A new `/Services/oauth2/revoke` endpoint allows you to [deactivate individual JWT tokens](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_revoke_individual_jwts.htm&release=252&type=5) instead of revoking all the ones in your Org
- List Views change backend tech which has [minor UI impact](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_LWC_list_view_standard.htm&release=252&type=5) but some [nice](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_list_views_multi_sort.htm&release=252&type=5) [advantages](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_general_role_hierarchy_release_update.htm&release=252&type=5) [even for developers](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_list_views_wire_adapters.htm&release=252&type=5) (even if I find weird to create List Views via Wire, I’d have expected Tooling built eh)

**OTHER CLOUDS**

- Commerce gets a [Product Visibility Troubleshooter](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_troubleshoot.htm&release=252&type=5) in the Commerce App, [Automated Order Confirmation Emails](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_order_confirmation_email.htm&release=252&type=5), and improve user navigation through a [mini cart](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_minicart.htm&release=252&type=5) and [endless product scrolling](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_cart_scroll.htm&release=252&type=5). They also open [cheaper licenses](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_starter_store.htm&release=252&type=5) as well as proper [high res image](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_product_image_gallery_component.htm&release=252&type=5) [handling](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_imageoptimize.htm&release=252&type=5). They also decided to \[reinvent the wheel\] by [having yet another builder to manage branding](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_website_design.htm&release=252&type=5) and [reinvent related lists idk](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_backtostore.htm&release=252&type=5) as well as [a custom Path implementation](https://help.salesforce.com/s/articleView?id=release-notes.rn_comm_order_status_tracker.htm&release=252&type=5) much wow.
- If you’re still paying for CPQ, ex-Steelbrick, really - look into changing to [Revenue Cloud](https://help.salesforce.com/s/articleView?id=release-notes.rn_industries_cpq.htm&release=252&type=5) instead. It’s still only two-thirds baked though.
- FSC Migrates from [Managed Package to Core](https://www.reddit.com/r/salesforce/comments/1d70fj5/financial_Services_cloud_standard_objects/l7yyln9/), but the reference link died this week for some reason. Plz Halp.
- Marketing Cloud sees a new [Marketing Cloud Advanced](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_advanced.htm&language=en_US&release=252&type=5) release which comes complement [Growth](https://help.salesforce.com/s/articleView?id=release-notes.rn_marketing.htm&language=en_US&release=252&type=5) which itself gets [A/B Testing and Live Insights](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_advanced_flow.htm&release=252&type=5). If I had to guess, I’d say that Data Cloud-based systems will eventually be the on-platform rewrite of the Old Exact Target. Or TL;DR “keep eyes on this if you’re using Marketing”.

**DOGELAND**

- [:doge:](https://imgur.com/QyoMzOl) [We “Increased” the inbound email limit](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_email_Service_performance_improved.htm&release=252&type=5) Except it was a soft limit previously where emails would actually still get processed, and now exceeding it results in soft bounces.
- [:doge:](https://imgur.com/QyoMzOl) Email Addresses must [now comply with RFC standards](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_handling_improved_certain_email_addresses.htm&release=252&type=5) and as such require quotation of the local-part in edge-cases where otherwise invalid characters exist. The “Latest RFC standards” is [RFC5322 section 3.2.4. from 2008 lmao](https://www.rfc-editor.org/rfc/rfc5322#section-3.2.1) why is actually just reinforcing that [double dots were invalid as early as 2004 in RFC3696](https://www.rfc-editor.org/rfc/rfc3696) but it’s ok they’re also enforcing [RC7208](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_senderid_deprecated_email_security.htm&release=252&type=5) from 2015 so at least there’s minor improvement in delays, 10 years or less :kek:
- [:doge:](https://imgur.com/QyoMzOl) [Export from Data Cloud-connected CRM Analytics Assets (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.rn_bi_dc_csv_export.htm&release=252&type=5)… Data Cloud &gt; Supposedly stores millions of rows of unstructured data and helps you map it to existing structures &gt; Makes exports available &gt; 32 MB CSV &gt; Assuming an export of 20 fields of which a single one is 255 chars and the others are roughly 50 chars, you get roughly 1,226 characters per row, so… 28 000 rows as an export. Much data. Such wow. Very report.
- [:doge:](https://imgur.com/QyoMzOl) Purchase [Own](https://www.salesforce.com/news/press-releases/2024/09/05/salesforce-signs-definitive-agreement-to-acquire-own-company/), release standalone [Archive](https://help.salesforce.com/s/articleView?id=release-notes.rn_archive.htm&release=252&type=5)… Probably kill it in under a year I guess.? [Goodbye Backup Semi-Features](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_bar_file_restore.htm&release=252&type=5)
- [:doge:](https://imgur.com/QyoMzOl) They [added a feature to multipicklists](https://help.salesforce.com/s/articleView?id=release-notes.rn_sharing_rules_picklist.htm&release=252&type=5). As long as that feature isn’t “Removed Multipicklists for pressing ceremonial reasons” I’m not interested.
- [:doge:](https://imgur.com/QyoMzOl) [I’d love to see how this looks by 2030](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_reports.htm&release=252&type=5)
- [:doge:](https://imgur.com/QyoMzOl) [Yo we know this is bad practice and we wanna fix it but too many of y’all decided to jump the gun and do stupid stuff so we’ll just leave it up to you to activate this at some point IDK](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_apex_sharing.htm&release=252&type=5), [same here but with a continuously-delayed update](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_run_flows_via_api_rest.htm&release=252&type=5) but at least it’s not [6 years old like this one](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_release_update_criteria.htm&release=252&type=5)
- [:doge:](https://imgur.com/QyoMzOl) [mwhid](https://i.kym-cdn.com/photos/images/newsfeed/001/130/746/e41.png) —&gt; [X](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_mfa_assistant.htm&release=252&type=5)
- [:doge:](https://imgur.com/QyoMzOl) [SLA targets per Queue Assignment in Omnichannel](https://help.salesforce.com/s/articleView?id=release-notes.rn_Service_intelligence_target_sla.htm&release=252&type=5) ! \*\*(paid offering, requires Service Intelligence because it has to do with Einstein… oh. wait. it doesn’t ? well, more money for Marc.)
- [:doge:](https://imgur.com/QyoMzOl) A new [Mobile App](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_mobile_app.htm&release=252&type=5) is basically just a preconfigured SF App for Sales People, which, great, but the standard app does that well enough? And the Administrator also gets a new [sales setup menu](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_cloud_setup.htm&release=252&type=5) which gets its own Product name for some reason ? and [Service gets a “Journey”](https://help.salesforce.com/s/articleView?id=release-notes.rn_msj_beta.htm&release=252&type=5) of the same thing but different
- [:doge:](https://imgur.com/QyoMzOl) [Use an LLM to rewrite your grantee applications for board approval, because we know that AI totally understands the equilty issues the grant application is probably about!](https://help.salesforce.com/s/articleView?id=release-notes.rn_npc_einstein_board_version_of_grant_application.htm&release=252&type=5)

---

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 ~14000 members in the most active chat-based community around Salesforce these parts of the web at [http://join.sfxd.org/](http://join.sfxd.org/)

---