---
sourceDocument: Zurich Release Notes
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/release-notes

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Release Notes

ft:clusterId :

    - rn

bundleId :

    - rn


---

# Next Experience Components

# Next Experience Components {#ariaid-title1}

Release version: Zurich  
Updated July 31, 2025  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 minutes to read  
The ServiceNow®
Next Experience Components are the components used to build custom user interfaces. Next Experience Components was enhanced and updated in the Zurich release.

## Next Experience Components highlights for the Zurich release {#component-rn__component-rn-highlights}

* Build rich UI experiences with prebuilt system or custom components. To view the Next Experience Components API reference, usage guidance, and ServiceNow® UI Builder setup documentation, visit the [Horizon site Next Experience Components doc](https://horizon.servicenow.com/workspace/components?release=zurich).
* Use common web component patterns and principles, such as a JavaScript framework, immutable data, and simple action handlers.
* Reuse components across multiple user interfaces to create a cohesive experience for your end users.
* Use preset property values to configure properties and event handlers automatically for a component so that the component is ready to work when you add it to a page. Presets can connect to a controller that acts as a data resource for the component. For more information, see [Automatically configure components using presets](https://www.servicenow.com/docs/access?context=presets&version=zurich&pubname=zurich-application-development&ft:locale=en-US) and [Bind data to UI Builder pages using controllers (advanced feature)](https://www.servicenow.com/docs/access?context=controllers&version=zurich&pubname=zurich-application-development&ft:locale=en-US).
{#component-rn__ul_qhh_q44_s1c}

## New in the Zurich release {#component-rn__component-rn-new-features}

{#component-rn__table_components__entry__2}

| Component | Description |
|-|-|
| AI Summary Card | Organizes AI-generated summary information into a simple, easily scannable format. |
| Animated icon | Animated sparkle icon that indicates an entry point for a Now Assist flow or event. |
| Carousel Text | Cycles through a series of text messages with animated transitions. Provides visual feedback during loading states with customizable message content. |
| Catalog browse | Enables users to explore, search, and find the catalog items they want across multiple catalogs and categories. Users choose a catalog from a dropdown and then a category in a side panel. A selectable card for each available item in the category is displayed in the main view. |
| Filter overview | Provides a summary of the filters currently applied to the page. Primarily used on the list page in combination with condition builder. |
| Flyout menu | Organizes multiple levels of options within a hierarchical structure. |
| Now Assist context menu | Provides actions like generating text, creating incident or task summaries, or refining content. |
| Schedule Recurrence | Enables users to create and to manage recurring events with daily, weekly, monthly, and yearly frequency. Users can add additional rules like skip dates, exceptions, and validations. |
| Simple timer | Displays elapsed time with an optional leading icon. |
[Table 1. Components]

{#component-rn__table_components} {#component-rn__table_bundles__entry__2}

| Bundle | Description |
|-|-|
| Activity stream compose with modeless dialog | Component bundle that contains all the functionality of Activity Stream Compose with the added functionality of modeless dialog pop-up. To add modeless dialog capabilities to the compose experience, replace the Activity Stream Compose component with this component bundle. |
[Table 2. Bundle]

{#component-rn__table_bundles}

## Changed in this release {#component-rn__component-rn-changed-features}

{#component-rn__table_comp_list__entry__2}

| Component | Enhancement |
|-|-|
| Activity Stream | * Dynamic translation support for emails in Activity Stream * Events show AI agent as author on behalf of user * Hide the title and move the setting toggle to compose tabs line * Live Presence in Activity Stream {#component-rn__ul_ktd_h2k_qfc} |
| Activity Stream Compose | Increased agent productivity by reducing scroll time and seamlessly stacking the compose experience with Activity Stream |
| Appointment calendar | * Updated UI Builder property labels and UI * Date-Time replaces mini calendar * Changing the month doesn't automatically select the current selected date * Disable categories * Disable previous dates and unavailable slots * Show event duration in event slots * Disable truncation in screens with resolution lower than 640 pixels {#component-rn__ul_cbm_ffr_mfc} |
| Attachments | * Enable uploading multiple files * Set restrictions on file types and size * Preview upload modal for viewing the selected attachments before upload * Rename or remove files during upload preview * Single-click upload for multiple files {#component-rn__ul_mr2_prb_pfc} |
| Button | Enable the animated sparkle icon |
| Button bare | * Multi-line label text available * Enable the animated sparkle icon {#component-rn__ul_bkg_qg4_nfc} |
| Button circular | Enable the animated sparkle icon |
| Button iconic | Enable the animated sparkle icon |
| Calendar | * Add multiple columns in timeline views * Date-Time replaces mini calendar in timeline views {#component-rn__ul_vwq_lfr_mfc} |
| Carousel | Expose a badge on the side of the title, by adding optional text and any 1 of a variety of colors |
| Checkbox | Display the label slot before or after the check box |
| Checklist | Control size of the checklist |
| Date-time | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_ywv_2wh_qfc} |
| Date-time-interval | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_ozs_3wh_qfc} |
| Email composer | * Enable user mentions in the compose area * Enable digital signing and encryption of emails * Selecting a user pill displays user contact card {#component-rn__ul_c32_wrh_qfc} |
| Email composer mini | * Option to pop out to modeless dialog * Enable user mentions in the compose area * Enable digital signing and encryption of emails * Selecting a user pill displays user contact card {#component-rn__ul_plz_psh_qfc} |
| Email viewer | Selecting a user pill displays user contact card. |
| Feedback | Configure the character limit in the text area of the component |
| Form | * Unsaved field indicator: An unsaved indicator that displays a black dot next to field names that have unsaved changes. * Field context menu hide option: Provide admins access to hidden field context menu options. * Label wrapping and width limit: Have field labels on a form wrap instead of truncate when the container width you specify is reached. {#component-rn__ul_vcq_x2n_ddc} |
| Form record presence | Select an active viewer's avatar to launch a customer card pop-up that contains their contact info. |
| Heading | Change the text alignment from start to center, end, or justify. |
| iFrame | Enforce consistent practices, as well as more safely compose third-party content by selecting what functionality is available to the iFrame. |
| Input | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_eqr_jwh_qfc} |
| Input password | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_nrn_kwh_qfc} |
| Input phone | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_abr_kwh_qfc} |
| Input URL | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_w1v_kwh_qfc} |
| Kanban board | * Maximum of 3 highlighted values, 3 to 5 icons, and 1 hyperlink supported on the VTB card * Drag multiple, selected cards at once {#component-rn__ul_yxk_fbm_qfc} |
| Label value tabbed | * Set fixed width instead of auto-sizing to content * Enable label text wrapping instead of truncation {#component-rn__ul_j2w_tvh_qfc} |
| Modeless dialog | By default, the dialog dynamically resizes when the user types beyond the height of the dialog. |
| Node map | * Horizontal type layout that supports all key capabilities such as, custom nodes, node animation, and all edge types * Enhanced spacing behavior for layouts that improves spacing utilization * Expose unified node in UI Builder * Enhanced knowledge graphs with dynamic edge positioning, optimized label handling, and intuitive edge highlighting {#component-rn__ul_jbt_tyf_bgc} |
| Playbook | Improved navigation and user interface based on feedback from users. |
| Playbook activity picker | Improved navigation and user interface based on feedback from users. |
| Playbook stage picker | Improved navigation and user interface based on feedback from users. |
| Predicate builder | Configuration for read only |
| Radio buttons | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_rkz_mwh_qfc} |
| Select | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_ukv_lwh_qfc} |
| Split button | Enable the animated sparkle icon |
| Textarea | * Disable the minimum height constraint of 64 pixels * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_pqv_r5h_qfc} |
| Typeahead | * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_hnc_fvh_qfc} |
| Typeahead multi | * Pills can display a custom tooltip on hover * Configurable slot for unsaved field indicator * Enable label text wrapping instead of truncation {#component-rn__ul_vjs_fvh_qfc} |
[Table 3. Components]

{#component-rn__table_comp_list} {#component-rn__table_bundle_enhancements__entry__2}

| Bundle | Enhancement |
|-|-|
| Record list | * Display the list in cards * HTML fields can be viewed without HTML tags in the list view * Export to Google Sheets * Images and icons display in the list * Enable live lists on a per table basis * Scrollable and inline editable HTML fields {#component-rn__ul_d4s_dwl_qfc} |
[Table 4. Bundles]

{#component-rn__table_bundle_enhancements}

## Activation information {#component-rn__component-rn-activation}

Next Experience Components is a ServiceNow AI Platform feature that is active by default.{#component-rn__component-rn-activation-1}

## Accessibility information {#component-rn__component-rn-accessibility}

To view Next Experience Components accessibility conformance information, refer to the components section of the [Horizon site Components section](https://horizon.servicenow.com/workspace/components). The Overview for each component contains accessibility (A11y) information.{#component-rn__component-rn-accessibility-1}

## Related ServiceNow applications and features {#component-rn__component-rn-related-apps}

[UI Builder](https://www.servicenow.com/docs/access?context=ui-builder-overview&version=zurich&pubname=zurich-application-development&ft:locale=en-US)
:   UI Builder is a low-code tool that helps enable you to build pages for workspace and portal web-based experiences.

[Configurable Workspace UI](https://www.servicenow.com/docs/access?context=workspace-landing-page&version=zurich&pubname=zurich-platform-user-interface&ft:locale=en-US)
:   Use components to build custom workspace experiences for agents who solve internal or external customer issues.

