Salesforce Winter ’23 Release Notes — The Funny Summary — Volume IV

Manal Outaleb
8 min readSep 12, 2022

--

You cannot create experience. You must undergo it.

Experience Cloud

  • Cue the thunderous applause 👏 👏 👏: The new enhanced sites and content platform is GA. Spot the “⚡enhanced ” badge beside workspaces and sites that are hosted on the new platform.

The redesigned platform is automatically enabled. If you’re not ready to employ the new platform, you can disable it.

Enhanced CMS Workspaces

  • You can view more of your content details, you can easily customize and add content to your workspace and you can manage translated content variants, all in the new simplified user interface.
  • Content Translation Lifecycle made easy: import translated content to or export selected content from an enhanced CMS workspace.
  • 📻 🔈 : Breaking news 🚨🚨 !! the Content Variant Page Layout was updated, you can now see a Status field.
    👂 (What I heard): Breaking news 🚨🚨 !! A new Coronavirus Variant was detected, u&é§aç@çà‘“&”e….. ! 🦠🦠😷 🤒
  • Want to create content collections? No need to navigate to Experience workspaces, you can create collections right from your enhanced CMS workspace and benefit from its authoring functions like content drafts, version control, workflows, and approvals.
  • Using the Sidebar Extensions and having all the productivity tools available right inside the content editor = Happy content creators 😄 🙌
  • Site visitors see a blank page or error message, because a guy user unpublished the content. Don’t be “That guy”. Nobody likes “That guy”. 👉 View a list of Related Content before you unpublish in Enhanced CMS Workspaces
  • Before you embed a video in a rich text field 👮✋Stop right there, this is a security checkpoint! All videos must be hosted on an approved site and configured with https.

Enhanced LWR Sites

  • Use clicks, not code, to deploy partial site content with change sets for enhanced LWR sites (Hint💡: no developer required)
  • Rich Content Editor and HTML Editor components are no longer good places to hide 🫣. Content contained in these components is now included in the search results (for the sites created with the Build Your Own (LWR) template).
  • import { getContent } from 'experience/cmsDeliveryApi';
    ➡️ Non developers translation: Use the experience/cmsDeliveryApi module to retrieve content from an enhanced CMS workspace.
  • Yep, it’s official: Custom Lightning Web Component integer properties can now respond to device screen-size for enhanced LWR Experience Cloud sites.
  • Welcome 👋 the 2 new additions to the Metadata API types family: the DigitalExperienceBundle and the DigitalExperienceConfig, used to programmatically deploy enhanced LWR sites. ExperienceBundle must be jealous. (BETA)

Experience Builder Sites

  • You can assign (homework) 📓 Flow Orchestration work items to your (students) 🎒 Site Visitors. They can complete their work with the Flow Orchestration Work Guide component (and get bonus points) 🤓.
  • To achieve search engine optimization for multilingual LWR sites, Less is better. You can offer your LWR site in up to 10 languages, instead of 20 (the previous maximum number of site translations).
  • No more waiting ⌛! Site-content exports for translation are asynchronous, so you can keep working in Experience Builder during the export.
  • (Burger King) LWR Sites Spacing: “Have it your way”. Adjust the content width, section padding and the space between components and between columns on LWR sites from the updated Site Spacing panel in Experience Builder.
  • Offering easy File Downloads from Custom Components in Experience Cloud sites that use the Build Your Own (LWR) template, it can take you days* to get something out and working.
    But before your stress builds 😰 and you melt into a puddle of existential dread, remember: You’ve got the lightning/fileDownload module’s generateURL method. ( *This may be false, we are just being dramatic about it.)
  • Salesforce is taking matters into its own hands and enabling by default the “Use Lightning Web Security for Lightning web components” setting in all new Salesforce orgs

Components

  • Drag and drop the Grid component to show collections or listviews in LWR sites. Bam, it’s that easy! 💪💪
  • How to improve single sign-on performance and reduce HTTP redirects of your Aura or LWR site ? Nothing 😎, now the ‘Use Experience Builder site auth provider URLs’ setting is selected by default.
  • Instead of shouting 🗣️🗣️🗣️ ‘EVERYONE, I HAVE AN IMPORTANT MESSAGE TO TELL YOU’, just add the Site Banner component to your Aura and LWR sites to share updates with your customers.

Developer Productivity

  • You can now use Google Analytics 4 in your enhanced LWR sites: Track user engagement with GA4 is GA. (Editor’s Note: See what I did here, clever no 😏😏??)
  • 🎅🏻 Ho,ho,ho newly created LWR sites default to authenticated sites, and the URLs for these sites no longer include /s at the end. (Santa) Salesforce didn’t forget you this Winter and granted your wish 💫💫.
  • In the Build Your Own (LWR) and Microsite templates, the HTML Editor and Rich Content Editor components are now light DOM enabled. (If you’re thinking, “Lightwhaa?,” Light DOM allows third-party tools to traverse the DOM, enabling standard browser query APIs like querySelector and querySelectorAll, without traversing the shadow root. It also facilitates global styling so you can apply custom branding to your components and child components easily.)
  • Super news 🎊🎊: Custom Domains in Sandbox now supports customer-owned HTTPS certificates in all orgs.

Site Performance

  • When guest users visit your site, cached images are resized and displayed fast on all the devices. Call it magic 🪄🪄
  • Cache Apex Calls for Guest Users => Performance 📈⬆️ — GA
  • Authenticated users can now use Micro-Batching to Create Records. (Previously, this feature was available only to guest users) Okay, that’s fair!!
  • Wanna support case creation for High-Volume Sites ? 👉 Check the “Create cases in batches” checkbox in the standard Contact Support Form component. That’s it, too easy 😉
  • And if the last feature didn’t convince you to start using the micro-batching to Create Records, what about Authenticated users ability to attach files to records that they submit via micro-batching? convinced already?
  • Nope, it’s not too good to be true. Check out the new accessibility Improvements in Experience Cloud Sites to give users a clearer understanding of where they are on the page.

Mobile for Experience Cloud

  • Our excitement is at a high level with this new feature allowing you to create branded mobile apps for your LWR sites by using Mobile Publisher for Experience Cloud. (BETA)
  • 📩 Message sent to Mobile Publisher for Experience Cloud app users : “A new version of this app is available. Find and install the latest version of the app for you device”.
  • Enjoy enhanced navigation settings in Mobile Publisher. No need to thank Us, just doing our job 😉.
  • Discover additional Mobile Publisher enhancements for Experience Cloud here 📍.

Guest User Security

  • I have a bad news and a good news. The bad news is that you can no longer assign guest users permission sets or permission set groups associated with permission set licenses that contain View All, Modify All, edit, and delete standard object permissions. The good news is that Salesforce is removing the affected permission set and permission set group assignments from guest users, during the WINTER ’23 release.
  • 📌 Quick reminder: Run Flows will be removed from the Guest User profile in all orgs in SPRING ’23. So be prepared for it! Without this permission available, you’re free to use the more granular permission structure embedded in Flows and give your users the detailed access they need.

Security and Sharing

  • Give me one reason to use CDN for Digital Experiences in your site 🤔. (Answer: Web application firewall and rate-limiting security features are automatically included)
  • You don’t upgrade your SAML Framework. You risk your life!
  • You can apply user access permissions to Navigation Menus retrieved by Apex in Experience Cloud Sites as part of the Release Update. Spoiler Alert 🚨: Salesforce enforces this update in SPRING ’23.
  • Boom! Big reveal 💥💥 Now your custom domain can use your HTTPS certificate to serve your Experience Cloud site in Hyperforce.
  • Because trust is earned not given. Now you can specify the third-party domains that you trust to frame your Aura or LWR site.
  • Joey doesn’t share food and a custom domain doesn’t share cookies with its subdomains anymore.
  • Please follow this instruction: If you use Salesforce Edge Network, update your API client callers to include the SNI extension. Wondering why, here’s more details.
  • IP Addresses are no longer allowed for Domain Certificates that serve your Experience Cloud site. I didn’t say that 🤷🏻‍♀️, Salesforce did!
  • Hide Personal Information user management setting retirement To Do list:
    ✅ Use Enhanced Personal Information Management to secure personally identifiable information (PII) fields
  • Here’s your trivia question: How to secure the first and last name fields when your users make API calls? (Hint: 👀👆) Still didn’t get it? find the answer here.

Other Changes

  • Cookies secret recipe is revealed 🍪 🤤. Manage your cookies more effectively with documentation that has more information about individual cookie classification, descriptions, and durations.
  • For security, some new tags and attributes are now (blacklisted) blocklisted from CMS Connect. 📞 Call Raymond Reddington for the full list.

Salesforce CMS

  • Enhanced Sites and Content Platform are GA.
  • New limits, new beginnings! Each instance is limited to 2000 workspaces (both normal and enhanced workspaces) and 300 channels (Does not include. Experience Sites).

Mobile Publisher

  • The Managed Public Option for the Android app distribution is retired.
  • LWR 🤝 Mobile Publisher, in other words, LWR Sites are now supported within Mobile Publisher. BETA
  • You can now prompt your users to update their App to the latest version, which supports Enhanced Domains. And remember, this is for Aura Sites only!
  • The navigation can now be configured easily through one tab, while before this configuration was spread in 3 different tabs.
  • The Barcode scanner now supports kiosk mode.
  • But first, (let me take a Selfie) check my Calendar. You can now import your device calendar data to Mobile Publisher apps.

More Volumes?

Authors

--

--

Manal Outaleb

B2B Technical Consultant at Salesforce, 2x Salesforce Accredited (B2B/Order Management) & 9x Salesforce Certified