# Spring '19 Abridged

<div id="bkmrk-"><div>---

</div></div>The Salesforce Discord Collective Presents:  
**THE SPRING 19 RELEASE NOTES - ABRIDGED**  
As Exciting as the new Samsung WV9900 release

<div id="bkmrk--0"><div>---

</div></div>**CRITICAL STUFF**

<div id="bkmrk-lex-will-be-enabled-"><div>- [LEX will be enabled for all orgs starting Winter20](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_cruc_lex_turned_on.htm). If you follow best practices (you’re not using standard profiles, and people that have a custom profile that don’t need LEX have the permission for LEX turned off), this is of no matter to you. Otherwise, well, now you have a reason to start following best practices.
- [Aura will probably be deprecated](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_lwc.htm). Yes, seriously. [Lightning](https://trailhead.salesforce.com/en/content/learn/projects/quick-start-lightning-web-components) [Web](https://developer.salesforce.com/blogs/2018/12/introducing-lightning-web-components-recipes-patterns-and-best-practices.html) [Components](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_console_lwc_utility.htm) are the future, deal with it.
- [Base Data Storage increased from 1GB to 10GB](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_storage.htm). This is BASE storage, not per-license storage.
- [New Flow Builder is out](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_flow_builder.htm). Goodbye Flash, hi HTML5. Also looks better, is cleaner, and is generally awesome, but who cares, THERE’S NO MORE FLASH
- [ Force.com IDE is retireed in october 2019](https://resources.docs.salesforce.com/218/latest/en-us/sfdc/pdf/salesforce_spring19_release_notes.pdf#rn_vscode_forcecom_ide_retirement)

</div></div>**GDPR RELATED**

If GDPR is important to you, you should read the entire "[Email Experience](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_email.htm)" section.

TL;DR:

<div id="bkmrk-new-%22enforce-email-p"><div>- New "[Enforce Email Privacy](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_email_enforce_privacy_setup.htm)" setting to enforce Don’t Market, Don’t Track, Forget this Individual, or Don’t Process requests.
- New Permssion "[Send Non-Commercial Email](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_email_non-commercial.htm)" to prevent sales from violating GDPR
- New [Email Statuses](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_email_CSV.htm) to ensure GDPR compliance
- [MOAR DATA PRIVACY OBJECTS](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_dpp_track_by_contact_type.htm)

</div></div>**GENERAL STUFF**

<div id="bkmrk-you-can-pin-list-vie"><div>- [You can pin List Views now](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_lex_pinned_lists.htm). FINALLY users can go to an object page and view directly what they need without an extra click and waiting for LEX to load over the course of a coffee being served! ... Except there's no way to set the default Pinned Lists as an Admin, and so your users will need to know this new feature exists. And do it themselves. For each object. Almost got it Salesforce... ALMOST.
- [Cloning Sandboxes](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sandboxes_cloning_ga.htm) is now available for everyone.
- [Gmail integration](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_gmail_integration_parent.htm) now much better and actually saves you time.
- We called it last time, but if [this doesn’t convince you](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_sfo.htm) we can’t help you. Salesforce For Outlook will VERY PROBABLY be deprecated in future releases. Consider migrating to a cloud based solution.
- [Permission Set Groups](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_psg.htm) are now a thing and allow you to package permission sets together. Yes, Salesforce is pushing Permission Sets hard, and yes, you will learn to love it.


<del>- You can [Create objects and fields](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_general_create_objects_from_spreadsheets.htm) from a spreadsheet. If this works, it makes our [horrible tool](https://github.com/SFXD/XML-field-generation) completely redundant… much to our pleasure. That thing was horrible.

</del>we'll use our tool a bit more as this was deleted from the release - [Einstein Activity Capture](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_einstein_eac.htm) now syncs contacts and events, so other people can see stuff without the license. [It](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_einstein_insights_parent.htm) [also](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_einstein_opportunity_scoring.htm) gets more [reporting](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_einstein_automated_contacts.htm) capaiblities.

</div></div>**FLOWS AND PROCESSES**

<div id="bkmrk-new-flow-builderrrrr"><div>- New flow builderrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr. Yes we already said this and no we don’t care. NO MORE FLASH BABY
- Processes and Flows can now reference [External Objects](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_external_objects.htm). That’s pretty much a game changer.
- Processes can now be triggered on [Errors](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_respond_to_sf_errors.htm) - specifically on Batch Apex Platform Event (BatchApexErrorEvent) and Platform Status Alert Event (PlatformStatusAlertEvent).
- Flows now have [Adress](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_design_screencmp_address_and_image.htm) field types in screens (and image too)

</div></div>**SALES CLOUD**

<div id="bkmrk-high-velocity-sales-"><div>- [High Velocity Sales](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_hvs_reps.htm) and [Sales Cadences](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_hvs_sales_cadences.htm) released. Despite the horrible, horrible naming, obviously done by someone who watched too much Blades of Glory, this is [AWESOME](https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/high_velocity_sales_impl_guide.pdf). TL;DR: New view for Sales which suggests next steps, configurable by managers, not admins. Think “Guided Actions” but simpler. Great for reporting, adoption, and data quality. *[Requires additional license](https://embed.vidyard.com/share/k8ye525nVAtLmdKJcc2ERw)* . It even [integrates with Gmail](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_gmail_integration_hvs.htm) and [Outlook](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_outlook_integration_hvs.htm)
- Forecasting gets some changes, with [customizable forecasting](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_other_changes_customizable_forecasting_retirement.htm) being retired, as will be the old [territory management](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_other_changes_territory_management_retirement.htm) feature. Loads of [minor](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_features_core_forecasting.htm) [updates](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_features_core_territory_management.htm) if you’re using the new Territory Forecasts.

</div></div>**SERVICE CLOUD**

<div id="bkmrk-einstein-predictions"><div>- [Einstein predictions coming to cases](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_service_case_classification.htm)
- Einstein Bots can be [trained](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_service_bots_training_feedback.htm) now, and also are available via SMS thanks to [Livemessage](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_service_bots_sms.htm)
- [Snap-ins](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_snapins_queue_position.htm) got a [few](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_snapins_post_chat.htm) [updates](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_snapins_flows.htm) that don’t change much but make it something really nice. Migrating to Snap-ins from LiveAgent Buttons is recommended.
- [Email Draft Approvals](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_cases_email_draft.htm) are now a thing in Lightning. This was only available in Classic before.

</div></div>**MARKETING**

<div id="bkmrk-pardot-allows-you-to"><div>- Pardot allows you to choose which records are synced to [Salesforce](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_pardot_selective_sync.htm)
- [Pardot Connector](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_pardot_connector_edit.htm) and [Initial Setup](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_pardot_setup_assistant.htm) got a facelift
- Pardot allows you to use any tracking domain for [Vanity URLs](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_pardot_custom_tracker_domains.htm)
- Reports now support [Conditional Formatting](http://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_rd_reports_conditionalformat.htm)
- [Joined reports now in LEX for everyone (was beta)](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_rd_joined_reports.htm)
- [Historical tracking](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_rd_historical_tracking_lex.htm) is now available in LEX

</div></div>**COMMUNITIES**

Tons of small quality of life updates.  
Like literal tons.

If you’re a big communities user you should [read the appropriate section](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks.htm)

<div id="bkmrk-if-you-have-a-google"><div>- If you have a Google Cloud Translation API key, you can now display [auto-translated posts/comments/etc](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_translate.htm) in your community for your users. Neat. Only applies to FeedItem-related objects.
- [Gamification](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_mission_badges.htm) now available for your users
- [Lightning Web Components](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_custom_lwc.htm) are available for communities as well. Don’t know about LWC ? Read the “Critical stuff” section
- [Inline surveys](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_deflection_tracking.htm) allow you to see if your community content is any good.
- <span style="text-decoration: line-through;">[Better Google Analytics integration for audiences.](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_aud_google_analytics.htm)</span> Nope, not part of the release anymore...
- Sharing Sets now available for \[Accounts, Campaigns, Orders\](Use Sharing Sets with Campaigns, Opportunities, and Orders (Generally Available) and [Contacts that have multiple accounts](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_sharing_sets_contacts_multiple.htm)
- You can track how much a file is [seen and downloaded](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_file_detail_stats.htm?edition=&impact=).

</div></div>**LIGHTNING**

<div id="bkmrk-you-can-pop-out-util"><div>- [You can pop out Utilities](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_console_popout_utilities.htm) in the console. Only works with standard utilities. Nice gimmick, nothing to whip a cat about.
- Subtabs in console have a menu now, and you can make a subtab a main tab. Yay-ish.
- Minor updates for parity with classic related to [record transfering](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_feature_core_accounts.htm) and [teams](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_features_core_oppty_sfx.htm) which are literally “wow why couldn’t you do that before?”.
- You can sort [LEX Email templates](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_email_templates_organize.htm) in nested folders now
- Events in LEX caught up to early 1990’s online tools, with [recurring events](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_calendar_event_series_ga.htm), [public calendars](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_calendar_public.htm), and… [file sharing](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_productivity_calendar_related_files.htm). Much wow, such feature, nice release.
- [Lightning Knowledge Migration tool](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_knowledge_migration_tool.htm) is now GA, meaning it’s easier to get to that new version of Knowledge if you were a previous user in Classic.
- [ The Lightning Converter now tries to resolve issues wth your Classic VF Pages, or gives you advice to fix them. yay.](https://resources.docs.salesforce.com/218/latest/en-us/sfdc/pdf/salesforce_spring19_release_notes.pdf#rn_lecc_visualforce)

</div></div>**CPQ**

If you use Avalara for Salesforce Billing, do not upgrade to Salesforce Billing Spring ’19 without following [ these instructions ](https://resources.docs.salesforce.com/218/latest/en-us/sfdc/pdf/salesforce_spring19_release_notes.pdf#rn_sales_billing_s19_pre_install).

<div id="bkmrk-you-can-now-download"><div>- You can now [Download Quote PDFs](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sales_cpq_other_changes_download_docpdf.htm) from the quote preview page.

</div></div>**EINSTEIN ANALYTICS**

<div id="bkmrk-dataflows-can-be-set"><div>- Dataflows can be set to [run on event-based scheduling](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_bi_integrate_dataflow_notifications.htm) rather than a time-based schedule! This should be a great way to blow through your 24-hour Dataflow sync limit, but they also [increased 24-hour Dataflow limit](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_bi_integrate_data_jobs.htm) from 50 to 60. Not a huge change this release but it has doubled from 30 since this time last year.
- Need help troubleshooting why a Dataflow is taking so long to run? Well, this [new feature](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_bi_integrate_dataflow_notifications.htm) isn’t that! Set Analytics up to send you an angry email if a Dataflow takes longer than a predefined amount of time to run! Let me tell you, this is *super useful* /s
- [Combo Chart Upgrayedd](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/bi_combo_charts_bars_lines_stacks.htm)! (too old of a reference? I’m sticking with it…) Ability to specify if a measure is a bar or a line and a bonus of being able to stack the bars! Sounds minor but is a pretty significant change to this chart’s usability.
- [Einstein Analytics Classic (Wave 1.0) is being retired for good](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_bi_dashboards_classic_designer_retire.htm). In July 2019 all existing Wave 1.0 Dashboards will be disabled. Go ahead and start clicking that “Convert” button and watch the Dashboards explode because that button has never worked.

</div></div>**DEV**

<div id="bkmrk-the-lex-console-api-"><div>- The [LEX Console API](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_console_new_js_api.htm) is now at parity with the standard console API
- [Communities now support lightning-navigation](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_navigationchanges.htm), which helps you avoid broken navigation if Salesforce changes URL formats in the future.
- [Lightning Container Components](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_lccavailable.htm) (Yo salesforce, might want to fire the person naming these things - confusing much?) allows you to [embed React, AngularJs, or whatever](https://developer.salesforce.com/docs/atlas.en-us.218.0.lightning.meta/lightning/container_overview.htm) other component in communities.
- You can [auth users via a cert](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_security_certificate_based_auth.htm)
- New way to [Enforce FLS in SOQL Queries](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_apex_select_with_security_enforced.htm) (beta)
- Visualforce View State Limit [increased to 170KB from 135 KB](https://developer.salesforce.com/docs/atlas.en-us.218.0.salesforce_visualforce_best_practices.meta/salesforce_visualforce_best_practices/pages_best_practices_perf_code_view_state.htm)
- [VSC now allows you to rename symbols](https://resources.docs.salesforce.com/218/latest/en-us/sfdc/pdf/salesforce_spring19_release_notes.pdf#rn_vscode_apex_refactor_rename)

</div></div>**BUGFIXES**

<div id="bkmrk-fixed-a-bug-where-hy"><div>- Fixed a bug where [Hyperlink Target Value](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_general_lex_honor_target_value_formula_fields.htm) was ignored in LEX.
- Fixed an inconsistency where Community Plus users [would always see cases they are a contact of](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_restrict_user_access.htm?edition=&impact=) despite sharing saying otherwise
- Fixed that bug where [Processes would go “OMG NOOOOOOOOOOOOES”](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_cruc_formula.htm) when you referenced a field from a parent record without checking if the parent exists. Though if you’re using the new [Conventions](https://sfxd.github.io/article-convpb.html) you should actually do that check in the Triggering PB anyway.

</div></div>**LIGHTS ARE ON BUT NOBODY’S HOME**

<div id="bkmrk-remember-the-cloud-s"><div>- Remember the Cloud Scheduler, where you could offer appointment slots ? Well [it’s back](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_general_lt_scheduler.htm) as Lightning Scheduler. Available if you pay, and only for enterprise and Performance editions. Literally Pay2Win.
- Process Builders now [have templates](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_create_install_prebuilt_bus_proc.htm)! … Oh wait, no, they added a checkbox in the metadata so you can say “is template”, but the checkbox does nothing. Eh, just ship it, it’s not like your users are used ot using metadata…
- New [Flow Type](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_contact_request.htm) to let users request help… They literally created a new [object and matching permissions](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_service_communities_contact_request.htm) for what is a glorified LiveAgent chat start.
- Tests can now test process [Scheduled Actions and Resume Events](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_flow_test_async.htm). “Declarative stuff done by an admin” but testing is done in code, shit never goan get used ayyy lmao

</div></div>**DIDN’T QUITE MAKE THE CUT**

<div id="bkmrk-bigobjects-can-now-b"><div>- [BigObjects](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_data_big_object_setup.htm) can now be created from the setup, instead of the metadata API. They day they remove the need to use Async APEX to feed data into BigObjects is the day I push that update to “Critical Stuff”. Still cool as hell.
- In Sandbox only, [you can see references to a field before editing it](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_forcecom_fields_where.htm). The day they push THAT to GA is going to be a damn celebration by all admins.
- [Sandbox Email Adresses](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_sandboxes_email_management.htm) change format. Not super major nor interesting… but if you’re a dev and you’re waiting for that =[example.com](http://example.com) you’re going to have a bad time.
- Password complexity is [better handled now](https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_security_extended_list_password_characters.htm)… finally.

---

</div></div>Addendum: I think this is the last time I split LEX into a different category.  
Most features now are LEX-only and LEX will be activated for everyone in one year anyway.

<div id="bkmrk--1"><div>---

</div></div>This abridged version was graciously written up by the **SF Discord** [https://discord.gg/JG4Bc4q](https://discord.gg/JG4Bc4q)  
We have a website where we host best practices and other resources: [https://sfxd.github.io](https://sfxd.github.io)

And we're also present on LinkedIn, where we post these release notes: [https://www.linkedin.com/company/sfxd/](https://www.linkedin.com/company/sfxd/)