# What’s new

> For the complete documentation index, see [llms.txt](https://developers.thoughtspot.com/docs/llms.txt)

Source: https://developers.thoughtspot.com/docs/whats-new-prev-releases

# What’s new

This page lists new features, enhancements, and deprecated functionality introduced for ThoughtSpot Embedded instances in release versions before the year 2026. For information about the features introduced in the new release versions in 2026, see [What’s new]({{navprefix}}/{{whats-new}}).

## Version 10.15.0.cl

Theme Builder

Theme Builder is now generally available (GA) and will be rolled out to all ThoughtSpot instances in customer deployments over the next few weeks.

When this feature is enabled on your instance, you can access it from the **Develop** page in ThoughtSpot and use it to customize styles and UX themes directly within the product.

For more information, see [Theme Builder]({{navprefix}}/{{theme-builder}}).

V3 navigation and home page experience

The new V3 navigation and home page experience is now generally available (GA) and can be enabled on ThoughtSpot embedded instances.

The default UI experience in full application embedding remains the classic (V1) experience until further notice. Developers embedding the full ThoughtSpot application can enable the V3 experience in their applications by setting the appropriate configuration options in their embed code.

For more information, see [Customizing full application embedding]({{navprefix}}/{{full-app-customize}}).

Formula variables in RLS rules

You can now create formula variables using the Variable REST API and use these variables in RLS rules for a specific data context and in ABAC token requests to dynamically assign security attributes to users.

For more information, see [ABAC via RLS with variables]({{navprefix}}/{{abac_rls-variables}}).

Spotter APIs

ThoughtSpot introduces new REST APIs for the following Spotter workflows: \* To send queries to a conversation session with the Spotter agent \* To set data model instructions on a model to coach the Spotter system \* To fetch data model instructions configured on a model

For more information, see [Spotter APIs]({{navprefix}}/{{spotter-apis}}).

Embed events and parameters to intercept API calls

You can now intercept API calls from the embedded ThoughtSpot application using the `interceptUrls` attribute in the Visual Embed SDK. This feature lets you control API requests in your embedding application and use embed events to modify, block, or handle requests before they are sent to the backend. For more information, see [Intercept API calls and search requests]({{navprefix}}/{{api-intercept}}).

Icon customization enhancements

You can now replace or customize the chart switcher toggle and icons in the Charts drawer on an Answer or visualization page using SVG sprites. Previously, these icons were fixed to ThoughtSpot defaults and were not configurable. In the new version, these icons are available as SVG components and can be replaced by developers through the [icon customization framework]({{navprefix}}/{{customize-icons}}) as needed.

Mobile Embed SDK

The SDKs for embedding ThoughtSpot components in mobile apps are now Generally Available (GA). For more information about the SDKs and how to embed a ThoughtSpot component in a mobile app, see [Mobile embed documentation]({{navprefix}}/{{mobile-embed}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.44.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.14.0.cl

Code based custom actions

ThoughtSpot now enables developers to define custom action in their embed code through the Visual Embed SDK. This enhancement enables code based customization of actions for Liveboards, Visualizations, Answers, and Spotter. With this functionality, developers can add custom actions that show up as new menu options in one of the following UI elements:

-   the primary menu bar
    
-   the **More** options menu ![the more options menu](/docs/doc-images/images/icon-more-10px.png)
    
-   the contextual menu that appears when a user right-clicks on an Answer or visualization  
    

Key characteristics of code-based custom actions:

-   Can be maintained within your codebase to facilitate migration across organizations and clusters.
    
-   Can have controlled visibility in ThoughtSpot by evaluating conditions within your application logic. This approach enables you to dynamically display or hide custom actions based on specific criteria, ensuring that only relevant actions are presented to users in different contexts.
    
-   Can be assigned to Liveboards.
    
-   Can be conditionally displayed based on the presence of a specific column in a visualization.
    

For more information, see [Code based custom actions]({{navprefix}}/{{code-based-custom-actions}}).

Webhooks for Liveboard schedule events Beta

You can now configure a [webhook for Liveboard schedule events]({{navprefix}}/{{webhooks-lb-schedule}}) to automate notifications to external applications. This feature allows you to send Liveboard reports directly to a webhook endpoint and create your own custom emails or workflow.

This feature is currently in beta and is not enabled by default. To enable it on your instance, contact ThoughtSpot Support.

### Template variables for publishing

The variable APIs include several enhancements to streamline variable creation and update workflows. For information about the new enhancements and breaking changes, see [REST API changelog]({{navprefix}}/{{rest-apiv2-changelog}}#_variable_api_enhancements) and [Variables documentation]({{navprefix}}/{{variables}}).

Parameter chip visibility configuration BREAKING CHANGE

The `HostEvent.UpdateParameters` event in the Visual Embed SDK now includes the `isVisibleToUser` attribute, which allows you to control the visibility of Parameter chips on embedded ThoughtSpot pages.

Before this enhancement, the Parameter chip display behavior was inconsistent across embed types when the Parameter values were updated via `HostEvent.UpdateParameters` requests. With the new change, the `isVisibleToUser` attribute in `HostEvent.UpdateParameters` is set to `false` by default for all embed types.

With the new enhancement, the embedded pages that previously kept the parameter chip visible after an override via `HostEvent.UpdateParameters` will now hide it unless the `isVisibleToUser` attribute is explicitly set to `true`.  
This behavior may introduce a breaking change if your current implementation relies on the previous default chip visibility behavior. To retain chip visibility, developers must update their embedding implementation to pass `isVisibleToUser: true` in their `HostEvent.UpdateParameters` requests.

For more information, see [Runtime Parameter overrides]({{navprefix}}/{{runtime-parameters}}#_show_or_hide_parameter_chips_in_embedded_sessions).

Pre-rendering enhancements

Pre-rendering now provides enhanced flexibility and granular control over for rendering embedded ThoughtSpot components. For more information, see [Pre-rendering ThoughtSpot Embed components]({{navprefix}}/{{prerender}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.43.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.13.0.cl

Spotter AI APIs

ThoughtSpot introduces the following new [Spotter AI APIs]({{navprefix}}/{{spotter-apis}}) Beta, to provide contextual and agentic capabilities for integration with external clients and custom AI applications:

-   `/api/rest/2.0/ai/agent/conversation/create`
    
-   `/api/rest/2.0/ai/relevant-questions/`
    
-   `/api/rest/2.0/ai/agent/converse/sse`
    

These APIs are designed to build context with each interaction, orchestrate reasoning, and expose tools and skills for natural language analytics.

For more information, see [Spotter AI APIs]({{navprefix}}/{{spotter-apis}}).

Support for runtime overrides in Spotter embed

You can apply runtime filters and parameter overrides to Spotter sessions and interactions using the Visual Embed SDK. When these overrides are configured in the SDK, they are applied to the data used for Spotter queries, and the generated answers in these sessions will reflect the applied overrides.

The Visual Embed SDK Playground for Spotter embedding includes an option to set runtime overrides. You can test and preview the results before updating your embed code.

For more information, see [Runtime filters]({{navprefix}}/{{runtime-filters}}) and [Runtime Parameters]({{navprefix}}/{{runtime-parameters}}).

Full application embed experience

-   The new experience with a sliding navigation panel and modular home page is now available as an Early Access feature for ThoughtSpot embedded application users.
    
    The new experience introduces a left navigation panel with a persona-based app selector and a modular home page with customizable components. This feature is turned off by default on ThoughtSpot. If this feature is enabled on your instance, you can enable it in full application embed using the `discoveryExperience` SDK property.
    
    For more information, see [V3 navigation and home page experience]({{navprefix}}/{{full-app-customize}}).
    
-   List pages, such as Answers and Liveboards, now include enhanced sorting and filtering capabilities. These pages also allow users to organize, find, and personalize content. Developers can customize the visibility of columns in their embeds by configuring the [`hiddenListColumns`]({{navprefix}}/{{AppViewConfig}}#_hiddenlistcolumns) property in the SDK.
    
    For more information, see [Hide columns on List pages]({{navprefix}}/{{full-app-customize}}#_hide_columns_on_list_pages_new_experience).
    

Worksheet deprecation and removal

Worksheets are replaced with Models, and all application workflows will require you to use Models. If you are importing worksheet TMLs, the import operation may fail with an error, requiring users to convert Worksheets to Models. Please update your CI/CD and Git workflows to use Model TMLs instead of Worksheets.

For more information, see [Worksheet deprecation]({{navprefix}}/{{deprecated-features}}#_worksheet_deprecation_and_removal).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.42.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.12.0.cl

Liveboard grouping and styling Beta

You can now create a visual group of Answers and note tiles on an embedded Liveboard and customize the look and feel of the Liveboard, groups, and visualizations using the new styling panel.

The Liveboard styling and grouping feature is disabled by default on embedded apps. To enable this feature on your embed, set `isLiveboardStylingAndGroupingEnabled` to `true` in the SDK and contact ThoughtSpot Support.

> **NOTE:** The isLiveboardStylingAndGrouping attribute is now replaced with isLiveboardMasterpiecesEnabled.

When this feature is enabled, you can use the following CSS variables in the Visual Embed SDK to style your Liveboard elements:

-   `--ts-var-liveboard-layout-background`
    
-   `--ts-var-liveboard-group-background`
    
-   `--ts-var-liveboard-group-title-font-color`
    
-   `--ts-var-liveboard-group-border-color`
    
-   `--ts-var-liveboard-group-description-font-color`
    
-   `--ts-var-liveboard-group-tile-title-font-color`
    
-   `--ts-var-liveboard-group-tile-description-font-color`
    

For more information, see [CSS variables reference]({{navprefix}}/{{customize-css-styles}}#grp-style).

Lazy loading of visualizations on a Liveboard

To optimize initial load time, you can now enable lazy loading of Liveboard visualizations using the `lazyLoadingForFullHeight` parameter. When both `fullHeight` and `lazyLoadingForFullHeight` attributes are set to `true`, visualizations in the embedded Liveboard are loaded incrementally as the user scrolls, rather than all at once on initial load. For more information, see [Lazy loading of Liveboard visualizations]({{navprefix}}/{{lazy-loading-fullheight}}).

Spotter embed enhancements

Spotter coaching

Your application users can now coach Spotter based on an ongoing conversation. The **Add to coaching** feature is turned off by default on ThoughtSpot instances. To enable this feature, contact your administrator.

Spotter Agent embedding

To embed Spotter Agent in a React app, the SDK provides a React component and the `useSpotterAgent` custom React hook. For more information, see [Embed Spotter Agent in your React app]({{navprefix}}/{{embed-ts-react-app}}#_embed_spotter_agent_in_your_own_app).

For information about the other SDK enhancements, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

Full application embed

In full application embed, developers can now enable the new navigation panel and home page experience. The new experience also organizes the application menu into separate persona-based contextual sections. The new interface also provides a slider to allow users to view or hide the left navigation panel.

The new navigation experience is disabled by default and is available for Early Access. To enable this feature on your instance, contact your ThoughtSpot administrator and then configure the [`discovery experience`]({{navprefix}}/{{AppViewConfig}}#_discoveryexperience) property in the SDK.

REST API

#### Connection configuration APIs

ThoughtSpot now supports multiple configurations per data Connection. This feature allows data engineers to define and manage several distinct Connection configurations under a single data Connection object in ThoughtSpot. This feature is available only for Snowflake, Databricks, and BigQuery Cloud Data Warehouses (CDW) connections.

For more information, see [Connection Configuration]({{navprefix}}/{{connection-config}}).

#### Custom calendar APIs

You can now create and manage custom calendars for a given Connection object. For more information, see the API documentation in the REST API v2 Playground. For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

#### Other enhancements

For information about other REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.41.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

## Version 10.11.0.cl

Spotter embed enhancements

Spotter embed now supports a comprehensive set of embed and host events that enable interaction between the embedded Spotter component and the host application.

Developers can use these events to:

-   Listen for key Spotter user interactions and system events, such as downloads, edits, visual changes, and Spotter-specific query responses, by registering handlers for embed events.
    
-   Trigger specific host events from the application to programmatically control actions such as starting a search, resetting the conversation, saving, downloading, and adding Spotter-generated Answers to a Liveboard.
    

For a complete list of events, see the following pages:

-   [Visual Embed SDK changelog]({{navprefix}}/{{api-changelog}})
    
-   [EmbedEvent]({{navprefix}}/{{EmbedEvent}})
    
-   [HostEvent]({{navprefix}}/{{HostEvent}})
    

Primary action configuration for Liveboard visualizations

You can now override the action assigned to the primary button that appears on visualization tiles of an embedded Liveboard. The `primaryAction` parameter in the Visual Embed SDK allows developers to set that primary action for the embedded Liveboard visualizations.

For more information, see [Override default primary action]({{navprefix}}/{{embed-actions}}#_override_default_primary_actions).

Enhancements to the API response format for Liveboards

The `liveboard_reponse_version` parameter in search metadata (`/api/rest/2.0/metadata/search`) REST API request now allows you to retrieve details of Liveboard tabs, visualizations, and filters in a structured format.

For more information, see [Response format for Liveboard objects]({{navprefix}}/{{rest-api-v2-metadata-search}}#_response_format_for_liveboards).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.40.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.10.0.cl

Email customization per Org Beta

ThoughtSpot embedded users can now customize their automated email notifications for each Org through REST APIs v2. You can customize features such as the company logo, style, and fonts, visibility of components in the template, and ThoughtSpot-specific content in notification emails, thus ensuring a consistent brand experience.

For more information, see [Customize email template]({{navprefix}}/{{customize-email-apis}}).

> **NOTE:** These APIs are currently in beta and turned off by default on ThoughtSpot instances. To enable this feature on your instance, contact ThoughtSpot Support.

Publishing content to Orgs Beta

The publishing feature enables administrators to publish objects from the Primary Org to other Orgs within a multi-tenant instance. This feature simplifies the deployment process for ThoughtSpot administrators, especially when the same object needs to be made available to multiple Orgs within an instance. It also eliminates the need to create duplicate copies of the object, thereby optimizing memory usage.

The publishing feature includes a set of REST APIs that ThoughtSpot administrators can use to create and assign variables, parameterize properties of underlying data objects such as Connections and Tables per Org, and publish objects from the Primary Org to other Orgs on their instance. For more information, see [Publishing content to Orgs]({{navprefix}}/{{publishing-overview}}).

> **NOTE:** The publishing feature is in beta and turned off by default on ThoughtSpot instances. To enable this feature on your instance, contact ThoughtSpot Support.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.39.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.9.0.cl

String IDs for customizing text strings

You can now customize a specific occurrence of a text string in the ThoughtSpot UI using string IDs. String IDs allow you to selectively and precisely override the visible text strings in the UI and prevent unintended text changes.

For more information, see [Customize text strings]({{navprefix}}/{{customize-text-strings}}).

Mobile embed SDKs

ThoughtSpot provides the following new SDKs to embed ThoughtSpot in mobile apps:

-   [Flutter Embed SDK](https://github.com/thoughtspot/flutter-embed-sdk) Beta to embed ThoughtSpot content in a Flutter app
    
-   [Swift Embed SDK](https://github.com/thoughtspot/swift-embed-sdk) Beta to embed ThoughtSpot content in an iOS native app
    
-   [Android Embed SDK](https://github.com/thoughtspot/android-embed-sdk) Beta to embed ThoughtSpot content in an Android native app
    

For more information and quickstart guides, see [Mobile embed documentation]({{navprefix}}/{{mobile-embed}}).

Spotter embed components

The following Spotter embed components are now deprecated and replaced with new components:

-   `ConversationEmbed`  
    Replaced with `SpotterEmbed`
    
-   `ConversationViewConfig`  
    Replaced with `SpotterEmbedViewConfig`
    
-   `BodylessConversation`  
    Replaced with `SpotterAgentEmbed`
    
-   `BodylessConversationViewConfig`  
    Replaced with `SpotterAgentEmbedViewConfig`
    

#### Impact on Spotter embed deployments

The new Spotter embed components are available for use with the Visual Embed SDK v1.38.0 and later. The `ConversationEmbed`, `ConversationViewConfig`, `BodylessConversation`, and `BodylessConversationViewConfig` components are deprecated in Visual Embed SDK v1.38.0 and later versions. The old component names will be visible in the code panel of the Visual Embed Playground on ThoughtSpot instances with 10.9.0.cl or earlier. The component names in the Playground will be updated in an upcoming version.

#### Recommended action

The Spotter embed component changes do not break your existing Spotter embed implementation. Your implementation with the old component names will continue to function until further notice. However, ThoughtSpot recommends transitioning to the new names as early as you can, to allow sufficient time for testing your implementation with the updated names.

For Spotter embed documentation and code samples with new components, see [Embed Spotter]({{navprefix}}/{{embed-spotter}}).

Ability to control the visibility of columns in full app embedding

You can now show or hide the following columns on the **Liveboards**, and **Answers** list pages in full application embeds:

-   `Favorite`
    
-   `Author`
    
-   `Last modified`
    
-   `Tags`
    
-   `Share`
    

For more information, see [Customize full application embedding]({{navprefix}}/{{full-app-customize}}#_hide_columns_on_list_pages_new_experience).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.38.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v2 enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

REST API Java SDK

The REST API Java SDK enables developers to interact programmatically with ThoughtSpot REST APIs from Java applications. It provides a client library with Java methods and classes that map to API endpoints, handle authentication, send API requests, and allow creating and modifying ThoughtSpot resources and objects.

For information about how to install and use the SDK, see [Java SDK for REST APIs]({{navprefix}}/{{rest-api-java-sdk}}).

## Version 10.8.0.cl

React Native SDK to embed ThoughtSpot in a mobile app Beta

Developers can now embed ThoughtSpot Analytics in their mobile apps using the React Native Embed SDK Beta. With the React Native Embed SDK, developers can use native resources and a single codebase to build their mobile app with embedded ThoughtSpot content for both **iOS** and **Android** platforms.

In the initial release, the SDK supports embedding a Liveboard component and customizing the embedded view. For more information, see [React Native SDK quick start guide]({{navprefix}}/{{mobilesdk-quick-start}}).

External tools and custom script integration

You can now integrate third-party tools and execute custom scripts within your embed. This feature is disabled by default on ThoughtSpot instances. When enabled, you can use this feature to integrate your preferred analytics and product-guide tools such as Pendo, LogRocket, and Mixpanel into your ThoughtSpot embed.

While you can inject custom Javascript into your embeds, it is essential to consider the associated security risks and vulnerabilities, such as Cross-site scripting (XSS). Before contacting Support to enable this feature on your instance, assess the potential security risks to your application environment and review your organization’s security guidelines. We recommend that you sanitize user data before rendering and ensure that your environment runs scripts from trusted domains only. For more information, see [Integrate third-party tools and scripts]({{navprefix}}/{{3rd-party-script}}).

Recommended action for deployments that use pendoTrackingKey

If you are using the [pendoTrackingKey]({{navprefix}}/{{EmbedConfig}}#_pendotrackingkey) setting in the Visual Embed SDK, note that ThoughtSpot will deprecate this attribute six months after the 10.8.0.cl release. While you can continue using `pendoTrackingKey` until its deprecation, we recommend using the [external tools integration]({{navprefix}}/{{3rd-party-script}}) feature to integrate your preferred tool for analytics and product guides. For additional information or migration assistance, contact ThoughtSpot Support.

Help menu and information center changes

In the 10.8.0.cl release, ThoughtSpot introduces a unified help and support experience that will eventually replace the information center panel generated by Pendo. The new information panel provides access to ThoughtSpot documentation and support and also allows you to add custom links. This feature will be enabled gradually on ThoughtSpot instances.

This change will affect your instance if you have embedded the full ThoughtSpot experience with the top navigation bar and Help (?) icon, using `showPrimaryNavbar: true` and `disableProfileAndHelp: false` settings in the Visual Embed SDK.

Customer environments currently using the legacy information center during embedded sessions will continue to do so for the next few months to minimize disruption. Your ThoughtSpot Customer Success team will contact you and assist you in migrating to the new experience.

To facilitate testing and the rollout of the new information center, ThoughtSpot provides the [enablePendoHelp]({{navprefix}}/{{AppViewConfig}}#_enablependohelp) SDK flag. By default, the `enablePendoHelp` is set to `true` to ensure that your embedded sessions use the legacy information center generated by Pendo. To enable the new experience, you need to set `enablePendoHelp` to `false`.

Column name localization Beta

ThoughtSpot now supports column name and description aliases in a Worksheet or Model, which can be used for localizing the Search and Answer interfaces. This feature is disabled by default on ThoughtSpot instances. To enable this feature, contact ThoughtSpot support.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.37.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.6.0.cl

Spotter embed enhancements

Spotter is enabled on ThoughtSpot instances by default and is now generally available for embedding in your applications and chatbot.

This release also introduces several enhancements to Spotter embed:

-   [Configuration controls in the SDK]({{navprefix}}/{{embed-spotter}}#configControls) to disable or hide the data source, and show or hide sample questions
    
-   [Customization controls for CSS overrides]({{navprefix}}/{{embed-spotter}}#SpotterCSS), [action IDs]({{navprefix}}/{{embed-spotter}}#spotterMenuActions) for menu customization on the Spotter page.
    
-   Additional options in the [Spotter Playground experience]({{navprefix}}/{{developer-playground}}#playground-spotter), which allow users to explore the customization settings available for Spotter.
    

For more information, see [Embed Spotter]({{navprefix}}/{{embed-spotter}}).

Theme builder for ThoughtSpot interface customization Beta

ThoughtSpot now offers [Theme Builder](https://developers.thoughtspot.com/docs/theme-builder) Beta, a graphical representation of CSS controls and themes to assist developers with the CSS customization framework. Theme Builder allows you to explore and preview the CSS customization options available with the Visual Embed SDK to customize the look and feel of the ThoughtSpot application interface.

Developers embedding ThoughtSpot can preview the customization options in Theme Builder for various embed components, including Liveboard, Visualizations, Search page, and the full application experience. Additionally, you can view and download the default CSS variables in JSON format and upload a JSON file containing custom values for these CSS variables.

For more information, see [Theme Builder]({{navprefix}}/{{theme-builder}}).

Multi-Factor authentication and REST API behavior

ThoughtSpot now supports Multi-Factor authentication (MFA) Beta for environments using local authentication with IAMv2. MFA is in beta and disabled by default on ThoughtSpot instances. When enabled on a ThoughtSpot instance, administrators can enable MFA for all local users authenticating to ThoughtSpot with `username` and `password`.

BREAKING CHANGE

When MFA is enabled on your ThoughtSpot instance, using basic authentication in REST API calls to the following API endpoints will result in an error:

-   `POST /api/rest/2.0/auth/session/login`
    
-   `POST /api/rest/2.0/auth/token/object`
    
-   `POST /api/rest/2.0/auth/token/full`
    
-   `POST /api/rest/2.0/auth/token/custom`
    
-   `POST /tspublic/v1/session/login`
    

When MFA is enabled on a ThoughtSpot instance, local authentication users cannot log in with their `username` and `password` and are prompted to enable MFA when they try to log in via UI. Setting up MFA via APIs is not supported.

If you are using REST APIs with basic authentication, ThoughtSpot recommends updating your application environment to use `username` and `secret_key` to generate authentication token. To stay security compliant and avoid breaking changes, before activating MFA for your users, we recommend that you enable **Trusted Authentication** on your instance and set up your embed and REST API environments to use token-based authentication. For more information and assistance, contact ThoughtSpot Support.

Liveboard enhancements

#### Compact Liveboard header Early Access

Developers embedding ThoughtSpot Liveboards can now enable the Compact Liveboard feature for their application users. When enabled, this feature optimizes Liveboard header space, moves the tabs panel to the top of the header, and maximizes the visibility of the charts and tables on the Liveboard.

Compact Liveboard header is disabled by default. To enable this feature, set `isLiveboardCompactHeaderEnabled` to `true` in the SDK.

#### Show only relevant filters and Parameters on Liveboards

By default, Liveboards display all filters and parameters, including those that are not applicable to the visualizations in a tab. On embedded Liveboards, developers can control the visibility of filters and Parameters for visualizations in a tab using the `hideirrelevantchipsinliveboardtabs` property in the SDK.

For more information about filters for Liveboard tabs, see [Apply filters to specific visualizations or tabs](https://docs.thoughtspot.com/cloud/latest/liveboard-filters#_apply_filters_to_specific_visualizations_or_tabs).

Worksheet to Model conversion

You can now convert a Worksheet to a Model via a REST API POST call to the [/api/rest/2.0/metadata/worksheets/convert]({{navprefix}}/restV2-playground?apiResourceId=http%2Fapi-endpoints%2Fmetadata%2Fconvert-worksheet-to-model) endpoint.

ThoughtSpot recommends migrating your Worksheet data to Models, because Worksheets are deprecated in ThoughtSpot and will be removed from the product in 10.10.0.cl release.

ThoughtSpot Enterprise Org enablement

Starting with ThoughtSpot Cloud 10.6.0.cl release, all ThoughtSpot Enterprise instances will gradually be enabled with Orgs. Your environment will remain a single-tenant instance until you create Orgs. When the Orgs feature is enabled on your instance, you can switch to a single-tenant mode anytime by deleting all user-created Orgs and using only the default Primary Org.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.36.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.5.0.cl

Default search experience on embedded ThoughtSpot Home page

If your ThoughtSpot instance is upgraded from 10.1.0.cl to 10.5.0.cl, the Natural Language Search interface will be the default search experience on the embedded ThoughtSpot Home page. The split search experience, which was introduced in 10.3.0.cl, will be turned off by default on these instances. For applications embedding full ThoughtSpot experience, the `isUnifiedSearchExperienceEnabled` property will be set to `true` in the Visual Embed SDK. Your application users can continue to use the unified experience until it is deprecated. However, developers can choose to disable the unified search experience and customize the Home page search experience for their application users.

On instances upgraded from 10.3.0.cl or 10.4.0.cl to 10.5.0.cl, Object Search will be the default search experience on the embedded ThoughtSpot Home page. The unified search experience will be disabled by default and the `isUnifiedSearchExperienceEnabled` property in the Visual Embed SDK will be set to `false`. If required, developers can switch to AI Search experience by setting the `homePageSearchBarMode` property to `aiAnswer`.

For more information, see [Home page search experience customization]({{navprefix}}/{{full-app-customize}}#_search_experience_on_home_page).

Support for partitioned cookies

With most web browsers blocking third-party cookies, cookies will no longer be shared across the ThoughtSpot embedded pages and the host application, or other tabs in the browser. If your embed no longer functions without the use of third-party cookies, consider using one of the following options:

-   Update your implementation to use cookieless authentication; for example, `AuthType.EmbeddedSSO` or `AuthType.TrustedAuthTokenCookieless` (Recommended)
    
-   Customize the domain of your ThoughtSpot instance to match the domain of your host application.  
    For more information, see [Custom domain configuration]({{navprefix}}/{{custom-domain-configuration}}).
    
-   Enable partitioned cookies on your ThoughtSpot instance.  
    If your implementation relies on cookies or if you are using `AuthType.None` in your development and test environments, ThoughtSpot administrators have the option to enable partitioned cookies on their instance. With partitioned cookies, you can restrict cookie sharing between different sites and thus prevent cross-site tracking.
    
    On browsers that support partitioned cookies, the session cookie will persist in the ThoughtSpot app after a successful login. When using the `AuthType.None` embed authentication method in development or test environments with partitioned cookies, users must log in to their ThoughtSpot instance using basic authentication for seamless access to the embed.
    
    > **NOTE:** Safari blocks all third-party cookies and does not support partitioned cookies. ThoughtSpot recommends switching to a Web browser that supports partitioned cookies or using cookieless authentication.
    

For more information, see [Security Settings]({{navprefix}}/{{security-settings}}#_enable_partitioned_cookies).

ABAC via tokens implementation changes

The ABAC via tokens feature is GA in 10.5.0.cl. Several changes have been introduced since the ThoughtSpot 10.4.0.cl release to improve the ABAC configuration workflows:

-   The `user_parameters` property in `auth/token/full` and `auth/token/object` APIs used for the [beta implementation of ABAC]({{navprefix}}/{{abac-user-parameters-beta}}) was deprecated in 10.4.0.cl.
    
-   Starting from 10.4.0.cl, administrators are advised to [use the `/api/rest/2.0/auth/token/custom` API endpoint]({{navprefix}}/{{abac-user-parameters}}) to define security attributes for ABAC implementation.
    

If you have implemented ABAC using `auth/token/full` or `auth/token/object` API endpoints and your cluster is upgraded to 10.4.0.cl or 10.5.0.cl, you can migrate your implementation to start using the `/api/rest/2.0/auth/token/custom` API endpoint. For more information, refer to [ABAC migration guide]({{navprefix}}/{{jwt-migration}}).

Orgs context for custom links

Starting with ThoughtSpot Cloud 10.5.0.cl release, developers embedding ThoughtSpot in their application can include the Org context in ThoughtSpot URLs using custom link settings.

This feature is turned off by default. To enable this feature on your ThoughtSpot instance, contact [ThoughSpot Support](https://community.thoughtspot.com/customers/s/contactsupport). For more information, see [Orgs context for sharing links]({{navprefix}}/{{orgs}}).

Migration to IAMv2

All new ThoughtSpot application instances are enabled with enhanced Identity and Access Management (IAMv2). The existing ThoughtSpot embedded instances will be migrated to IAMv2 during the maintenance windows.

-   To ensure a seamless migration, review and follow the [steps in the ThoughtSpot product documentation](https://docs.thoughtspot.com/cloud/latest/okta-iam#_before_migrating_to_iam_v2).
    
-   To understand changes to the API endpoints with this upgrade, see [User migration to IAMv2]({{navprefix}}/{{api-user-management}})
    
-   For more information, see [Identity and Access Management V2](https://docs.thoughtspot.com/cloud/latest/okta-iam).
    

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.35.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 10.4.0.cl

Spotter AI for conversational analytics

ThoughtSpot Spotter Beta enables users to find insights from their data through a conversational interface powered by Generative AI. Spotter functions as your AI Analyst and allows your application users to start a conversation, ask follow-up questions on the results generated by ThoughtSpot, and get the data they need.

For more information, see the following pages:

-   [Embed Spotter in your app]({{navprefix}}/{{embed-spotter}}#_embed_spotter_using_visual_embed_sdk)  
    
-   [Generate Answers from AI APIs]({{navprefix}}/{{spotter-apis}})
    
-   [Spotter tutorials]({{navprefix}}/{{spotter-in-custom-chatbot}})
    

> **NOTE:** The Spotter feature is in beta and disabled by default on ThoughtSpot Embedded instances. To enable this feature on your instance, contact ThoughtSpot Support.

ABAC token generation enhancements

To generate a token with custom rules, attributes, and filter conditions for Attribute-Based Access Control (ABAC) Beta, you can use the `/api/rest/2.0/auth/token/custom` API endpoint instead of the `user_parameters` property in `/api/rest/2.0/auth/token/full` and `/api/rest/2.0/auth/token/object` APIs.

For more information, see [Get tokens with custom rules and filter conditions]({{navprefix}}/{{authentication}}#_generate_a_custom_token_for_abac_implementation).

Visual Embed Playground enhancements

The Visual Embed Playground provides several checkboxes and customization settings for ThoughtSpot embed components. You can use these checkboxes to customize your embedded view, view results instantly, and copy code.

For more information, see [Visual Embed Playground]({{navprefix}}/{{developer-playground}}).

Models

Models are now available on ThoughtSpot embedded instances. ThoughtSpot recommends using Models as data source objects for Answers and Liveboards instead of Worksheets from 10.4.0.cl release onwards.

Worksheets are deprecated in 10.4.0.cl and will be removed from ThoughtSpot in an upcoming release. If you are embedding full ThoughtSpot application or the Data Workspace page in your app, you will notice that the Worksheet creation option is disabled by default. However, existing Worksheets continue to be available and editable. To enable Worksheet creation on your instance, contact ThoughtSpot Support.

Orgs enablement

Starting with ThoughtSpot Cloud 10.4.0.cl release, Orgs will be enabled by default on all new ThoughtSpot instances. Your environment remains a single-tenant instance until you create Orgs. If the Orgs feature is enabled on your instance, you can switch to a single-tenant mode anytime by deleting the Orgs and using just the Primary Org.

For more information, see [Multi-tenancy with Orgs]({{navprefix}}/{{orgs}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.34.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

Feature deprecations

The Search Assist feature for Worksheets and the **Enable Search Assist** checkbox in Search Embed Playground are removed from ThoughtSpot in 10.4.0.cl. If your embedding application uses the `enableSearchAssist` property, you may want to update your deployment.

For more information, see [Deprecated features]({{navprefix}}/{{deprecated-features}}#_search_assist).

## Version 10.3.0.cl

Natural language search and object search

Starting from the ThoughtSpot 10.3.0.cl release, the **Home** page does not provide a combined search experience with Natural Language Search and Object Search. As a result, Object Search will become the default search experience on the **Home** page, and Natural Language Search will be disabled by default.

If you are embedding the **Home** page of ThoughtSpot application in your app, and you want to retain both the object Search and Natural Language Search experience for your users, you can customize the search type in the Visual Embed SDK. For more information, see [Search experience customization]({{navprefix}}/{{full-app-customize}}#_customize_search_experience).

Selective user access

With selective user access, you can allow users without the administrator or developer privilege to securely access the non-embedded pages.

For more information, see [User access to non-embedded content]({{navprefix}}/{{selective-user-access}}).

Liveboard experience enhancements

You can now customize the width of the Liveboard breakpoint on an embedded instance. To enable it, you must set the `enable2ColumnLayout` property to `true`.

For more information, see [Redefine Liveboard breakpoint widths]({{navprefix}}/{{embed-pinboard}}#_redefine_liveboard_breakpoint_widths).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.33.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

Feature deprecations

In the 10.3.0.cl release, the application background customization option on the **Admin** > **Style customization** and **Develop** > **Customizations** > **Styles** is deprecated. For more information, see [Application background customization]({{navprefix}}/{{deprecated-features}}#_application_background_customization_via_ui).

## Version 10.1.0.cl

Customization of the new Data Panel experience

The CSS customization framework now supports customizing the look and feel of the new Data Panel experience. For more information, see [Embed Search]({{navprefix}}/{{embed-search}}#_data_panel_experience_in_the_embedded_search_page) and [CSS customization framework]({{navprefix}}/{{css-customization}}).

UI changes in the Liveboard and Answers list pages

If you have embedded full application experience with **Liveboards** and **Answers** listing pages, note the following UI changes:

-   The **Edit TML**, **Export TML**, and **Import TML** actions are no longer available on the **Liveboards** and **Answers** listing pages. You can use the TML menu actions on the individual Liveboard and Answer pages, or the import and export TML options available on the **Data Workspace** > **Utilities** page.
    
-   To add new tags or assign a tag to an object, users can use the **Edit tags** button on the **Liveboards** and **Answers** pages. However, users cannot rename or delete a tag.
    

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.32.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

Feature deprecations

In 10.1.0.cl release, the following features are deprecated and removed from the UI:

-   Classic experience mode for Liveboards, SpotIQ, and Answers. For more information, see [Deprecation announcements]({{navprefix}}/{{deprecated-features}}#_classic_experience_for_liveboards_answers_and_spotiq).
    
-   Page title customization setting in the **Admin** > **Style customization** and **Develop** > **Customizations** > **Styles** page. For more information, see [Deprecation announcements]({{navprefix}}/{{deprecated-features}}#_page_title_customization).
    

## Version 10.0.0.cl

Customize number, currency, and date format

You can now customize the number, date, and currency format displayed on embedded pages.

For more information, see [Set locale]({{navprefix}}/{{locale-setting}}#_set_locale_in_the_sdk).

Git integration

If [RBAC]({{navprefix}}/{{roles}}) is enabled on your instance, ensure that the Version Control API users have the `Can manage version control` (`CAN_MANAGE_VERSION_CONTROL`) Role privilege.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.31.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information on REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

Feature deprecations

For information about deprecated features, see [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).

## Version 9.12.5.cl

New home page and navigation Early Access

The new navigation and Home page experience is now available for ThoughtSpot users.

ThoughtSpot administrators can enable this feature on their application instance on the **Admin** page. If the new navigation and Home page experience is enabled on your instance, users can turn on the New Experience mode on their **Profile** settings page.

On embedding apps, the new navigation and Home page experience is disabled by default. To enable it, you must set the `modularHomeExperience` property to `true` in the `AppEmbed` component.

The new navigation and Home page experience introduces the following notable changes:

-   The top navigation menu bar is replaced with an app selector ![the app switcher menu](/docs/doc-images/images/app_switcher.png) that allows users to switch between different apps.
    
-   The **Insights** module presents a redesigned Home page with modular content and a left navigation panel. Users can navigate to Liveboards, Answers, SpotIQ Analysis, and Monitor Subscriptions pages from the Home page by using the left navigation menu options.
    

For more information, see [Customize full application embedding]({{navprefix}}/{{full-app-customize}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.30.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.12.0.cl

SSO authentication with IAMv2

ThoughtSpot now supports managing user authentication through IAMv2 on embedded instances. With this feature, administrators can set up SAML and OIDC authentication with Identity providers such as Okta, Google, and so on. You can also map Identity Provider (IDP) attributes on the ThoughtSpot Admin page when setting up OIDC or SAML authentication on your instance.

IAMv2 is turned off by default. To enable it on your instance, contact ThoughtSpot Support.

For more information, see [SAML SSO authentication]({{navprefix}}/{{configure-saml}}#IAMv2) and [OpenID Connect authentication]({{navprefix}}/{{configure-oidc}}#IAMv2).

OIDC authentication on Orgs-enabled clusters

ThoughtSpot now supports Orgs through OpenID Connect (OIDC) authentication on embedded instances. With Org mapping, the IdP will have the ability to assign users to specific Orgs when they log in via OIDC authentication. You need administrator privileges to enable Org mapping on the cluster.

For more information, see [Multi-tenancy with Orgs]({{navprefix}}/{{orgs}}#_oidc_authentication) and [OpenID Connect authentication]({{navprefix}}/{{configure-oidc}}#orgMapping).

Ask Sage Beta

ThoughtSpot application users can now ask follow-up questions and seek clarifications about visualizations and Answers generated using natural language search. The **Ask Sage** action on Liveboard visualizations and **Ask a follow-up** action search results page allow you to start a conversation with the AI analyst, ask successive questions, and refine the Answer retrieved from a Natural Language Search query.

The **Ask Sage** feature is turned off by default. To enable this feature on your instance, contact ThoughtSpot Support. To enable or disable this feature for embedded application users, use the `enableAskSage` attribute.

Liveboard UI changes

The following TML menu actions are now grouped under the **TML** sub-menu of the **More** ![the more options menu](/docs/doc-images/images/icon-more-10px.png)menu.

-   Export TML
    
-   Edit TML
    
-   Update TML
    

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.29.x, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.10.5.cl

Row-level security via tokens Beta

You can now implement Row-Level Security (RLS) and Attribute-Based Access Control (ABAC) via tokens for ThoughtSpot embedded application users. You can now configure your authentication process in the SDK to assign security attributes for any user during session creation.

For more information, see [ABAC via token]({{navprefix}}/{{abac-user-parameters}}).

> **NOTE:** ABAC via tokens is supported only with the Trusted Authentication method.

AI Highlights Early Access

You can now get quick insights on how top metrics have changed in your Liveboard via AI Highlights.

-   Users with administration privileges can enable AI Highlights at the cluster level on the **Admin** page.
    
-   When AI Highlights is enabled, the AI highlights ![AI Highlights icon](/docs/doc-images/images/ai-highlights.png) icon appears on the Liveboard header and the **Edit** button moves to the **More** menu ![the more options menu](/docs/doc-images/images/icon-more-10px.png).
    
-   You can hide this feature on your embedded instance by adding `Action.AIHighlights` to the `hiddenActions` array in the SDK.
    

For more information, see [AI Highlights](https://docs.thoughtspot.com/cloud/latest/liveboard-ai-highlights).

Granular Roles for data management

If the RBAC is enabled on your ThoughtSpot instance, administrators can use the following Roles for granular access control and data management:

-   `CAN_MANAGE_CUSTOM_CALENDAR`
    
-   `CAN_CREATE_OR_EDIT_CONNECTIONS`
    
-   `CAN_MANAGE_WORKSHEET_VIEWS_TABLES`
    

For more information, see [Role-based access control]({{navprefix}}/{{roles}}).

> **NOTE:** The RBAC feature is in beta and turned off by default. To enable this feature, contact ThoughtSpot Support.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.29.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.10.0.cl

Integration with Vercel projects

You can now integrate your ThoughtSpot instance with a Vercel project. If you are using Vercel to build and maintain your embedding application, you can install ThoughtSpot analytics integration, connect to ThoughtSpot data, and embed content in your app seamlessly.

For more information, see [Vercel integration]({{navprefix}}/{{vercel-int}}).

CSS variables for custom styling

The following custom CSS variables are deprecated and not supported from 9.10.0.cl onwards:

-   `--ts-var-sage-bar-img-url`
    
-   `--ts-var-sage-bar-img-color`
    
-   `--ts-var-sage-bar-img-visibility`
    

Security settings for non-embedded instances

The **Security Settings** page in the **Develop** tab now allows any ThoughtSpot user with developer or admin privileges to modify CSP settings for image, font, and style import.

For more information, see [Security Settings]({{navprefix}}/{{security-settings}}).

Support for Sage coach

In full application embedding, you can now review user feedback on the natural language search queries on the **Data** page.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.28.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.8.0.cl

Support for Natural Language Search embedding

You can now embed ThoughtSpot Search with Natural Language Search capabilities using `SageEmbed` SDK package. Natural Language Search allows your application users to search for data using natural language query strings. This feature also provides AI-suggested sample questions and popular queries to assist users in their data search operations.

Using `SageEmbed`, you can embed the ThoughtSpot Search interface with Natural Language Search components in your app and also customize the search experience as per your requirements.

Embed Playground enhancements

The Visual Embed playground now allows you to explore Natural Language Search embedding options and Search page customization capabilities. For more information, see [Natural Language Search]({{navprefix}}/{{developer-playground}}#playground-nls-search).

Git integration enhancements

The **Deploy Commit** Version Control API now provides the `VALIDATE_ONLY` option to validate TML imports to the destination environment. If your destination environment has TML content that has been modified or is different from the content on the main branch, you can run the validation before deploying changes to the destination environment.

For more information, see [Deploy commits]({{navprefix}}/{{version_control}}#_deploy_commits).

CSS variables for Natural Language Search interface customization

To customize Natural Language Search interface, you can use the following variables in your custom CSS:

-   `--ts-var-sage-bar-header-background-color`
    
-   `--ts-var-source-selector-background-color`
    
-   `--ts-var-sage-search-box-font-color`
    
-   `--ts-var-sage-search-box-background-color`
    
-   `--ts-var-sage-embed-background-color`
    
-   `--ts-var-sage-seed-questions-background`
    
-   `--ts-var-sage-seed-questions-font-color`
    
-   `--ts-var-sage-seed-questions-hover-background`
    
-   `--ts-var-sage-bar-img-url`
    
-   `--ts-var-sage-bar-img-color`
    
-   `--ts-var-sage-bar-img-visibility`
    

For mor information, see [Customize CSS]({{navprefix}}/{{css-customization}}#_natural_language_search_interface).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.27.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.7.0.cl

Git integration and version control

The Git integration feature and Version Control APIs are GA and enabled by default on ThoughtSpot. This version also includes several enhancements to the Version Control APIs. For more information, see [REST API v2 Changelog]({{navprefix}}/{{rest-apiv2-changelog}}#_version_control_apis) and [Git integration and version control]({{navprefix}}/{{version_control}}).

Custom styles

You can now customize icon sprites and add custom text strings. For more information, see [Customize text strings]({{navprefix}}/{{css-customization}}#_customize_text_strings) and [Customize icons]({{navprefix}}/{{css-customization}}#_customize_icons).

Liveboard experience

Personalized Liveboard Views Early Access

Embedding application users can now create a personalized version of Liveboard with their changes. The personalized Liveboard view inherits any changes made to the master Liveboard, including changes made to pinned visualizations, tabs, filter chips, and re-ordering.

This feature is disabled by default and can be enabled by administrators. For more information, see [ThoughtSpot Product Documentation](https://docs.thoughtspot.com/cloud/latest/personalized-liveboard-views).

Embedding in note tiles

You can now embed interactive content such as videos in an iFrame on a Liveboard Note tile. For more information, see [ThoughtSpot Product Documentation](https://docs.thoughtspot.com/cloud/latest/liveboard-notes#embed).

Liveboard customization

You can now customize Liveboard headers, show or hide Liveboard users, tabs, description text, and Liveboard title.

For more information, see [Visual Embed SDK Changelog]({{navprefix}}/{{api-changelog}}#_version_1_26_0_november_2023) and [SDK documentation]({{navprefix}}/{{LiveboardViewConfig}}).

Search experience

You can now enable the new data panel experience on the embedded Search page in the SDK. The new data panel experience is turned off by default on embedded ThoughtSpot instances.

For more information, see [Embed ThoughtSpot Search]({{navprefix}}/{{embed-search}}#_data_panel_experience_in_the_embedded_search_page).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.26.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.6.0.cl

Playground enhancements

The 9.6.0.cl release adds the following features to the Visual Embed Playground:

-   Liveboard tab selection  
    The Playground page for Liveboard embedding now shows the tab selection drop-down, which allows users to set the default tab view on an embedded Liveboard.
    
-   Use host event checkbox  
    
    On selecting the **Use host event** checkbox, the code panel in the Playground displays the code snippet to try out host events. You can use this code snippet to register a host event and trigger an action using the **Try Event** button in the Playground.
    

Home page experience in Full application embedding mode

If you are embedding the full ThoughtSpot experience with the ThoughtSpot Sage feature, the Home page allows you to use AI-generated search answers. To enable AI-assisted search on your instance, contact ThoughtSpot Support.

Role-Based Access Control Beta

The role-based access control (RBAC) feature allows administrators to create a role in the UI or via REST API calls and assign a set of privileges. With the RBAC feature, you can assign granular permissions and control user access to ThoughtSpot features and application workflows. For more information, see [Role-based Access Control]({{navprefix}}/{{roles}}).

The RBAC feature is turned off by default. To enable this feature, contact ThoughtSpot Support.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.25.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.5.0.cl

Webhooks for KPI monitor alerts Beta

ThoughtSpot administrators and developers can now create a Webhook to send KPI monitor alerts to the REST endpoint of an external application. The Webhooks feature is turned off by default. To enable this feature on your instance, contact ThoughtSpot Support.

For more information, see [Webhooks for KPI Monitor alerts]({{navprefix}}/{{webhooks}}).

Version control and Git integration Beta

The Git integration feature now supports pushing commits and publishing content to Org-based deployment environments. If your ThoughtSpot cluster has Orgs and multi-tenancy enabled, you can create `dev` and `prod` environments on the same ThoughtSpot instance and connect these environments to your GitHub repository.

For more information, see [Git integration and version control]({{navprefix}}/{{version_control}}).

SDK library to embed AI-powered ThoughtSpot Search experience Beta

The Visual Embed SDK provides a new JavaScript library to embed the Search page with AI-powered features such as natural language search and AI-suggested answers. To view the AI-suggested answers, make sure the AI search support is enabled on the data source or worksheet used for searching data.

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.24.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.4.0.cl

Version control and Git integration Beta

GUID mapping

If a TML file on your source environment contains GUIDs that don’t match the GUIDs on your destination environment, the version control APIs can now automatically handle the mapping of GUIDs when deploying the TML content.

For more information, see [Git integration and version control]({{navprefix}}/{{version_control}}#_guid_mapping).

Folder structure changes BREAKING CHANGE

The folder structure of the TML objects in the Git repository is modified in 9.4.0.cl. In earlier releases, the TML objects were stored in the object directory of the `primary` root folder, for example `primary/liveboard`. Starting from 9.4.0.cl, the TML objects will be stored in the object folder at the root level. ThoughtSpot will not migrate your existing TML files from `primary/<object-dir>` to the new folder structure. You must move these files to the respective object directory at the root level.

File naming convention BREAKING CHANGE

Starting from 9.4.0.cl, the TML files pushed to a Git branch from a ThoughtSpot instance are named in the `<object-name>.<guid>.tml` format. The earlier releases used the `<guid>.<object-name>.tml` naming convention for TML files. This change may break your current setup. We recommend that you reconfigure the Git connection on your ThoughtSpot instance and start using the version control feature from scratch.

Security settings enhancements for Orgs

CORS settings per Org

On multi-tenant clusters with Orgs, developers can now add a list of CORS hosts at the Org level. For more information, see [Security Settings]({{navprefix}}/{{security-settings}}#cors-hosts).

Block user access to non-embedded application pages

ThoughtSpot administrators and developers can now enable the **Block non-embed full app access** feature at the Org level.

For more information, see [Security Settings]({{navprefix}}/{{security-settings}}#_block_access_to_non_embedded_thoughtspot_pages).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK version 1.23.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.3.0.cl

Support for cookieless authentication

Developers can now enable cookieless authentication when embedding ThoughtSpot in their applications. The cookieless authentication method allows using a bearer token instead of session cookies when users interact with embedded content or initiate API requests. If the embedded content does not load from the same domain as your embedding application, and your Web browser does not allow third-party cookies, you can use Cookieless authentication in the Trusted authentication mode.

For more information, see [Trusted authentication]({{navprefix}}/{{embed-authentication}}#trusted-auth-embed).

Idle sensing and APIs for managing cluster states

ThoughtSpot Cloud clusters support idle sensing in embedded deployments. With idle sensing enabled on your embedded ThoughtSpot instance, your instance becomes inactive if there is no active user session detected for a period of 120 minutes. You can restart an inactive cluster using API when required.

For more information, see [Manage your cluster state]({{navprefix}}/{{tse-eco-mode}}).

Per-Org style customization

The **Develop** tab now allows customizing UI styles and layout at the Org level. To enable this feature on your multi-tenant instance, contact ThoughtSpot support.

For more information, see [Custom styles for Orgs on multi-tenant clusters]({{navprefix}}/{{style-customization}}#_custom_styles_for_orgs_on_multi_tenant_clusters).

Version control and Git integration via REST API Beta

You can now connect your ThoughtSpot instance to a Git repository and push commits from your application instance to a Git branch via REST API. With the Git integration Beta feature, ThoughtSpot provides the ability to integrate your application environment with Git workflows and deploy commits from a development instance to a production cluster.

For more information, see [Version control with Git integration]({{navprefix}}/{{version_control}}).

Visual Embed Playground enhancements

The Visual Embed developer Playground now includes a **Try** button in the preview panel. The **Try** button is attached to an event handler. You can register a host event and click **Try** to trigger an action on the embedded page in the Playground.

For more information, see [Events reference]({{navprefix}}/{{embed-events}}).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK versions 1.22.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.2.0.cl

Per-Org secret key and tokens for Trusted authentication

ThoughtSpot now supports generating secret keys per Org. Org administrators can generate a secret key for trusted authentication in their Org context and allow their Org users to obtain authentication tokens using this secret key.

Starting from 9.2.0.cl, Org users require Org-specific authentication tokens issued for their user accounts when switching between Orgs. When generating an authentication token via REST API, make sure to request separate tokens for each Org context.

For more information, see [Trusted authentication]({{navprefix}}/{{trusted-auth-secret-key}}#trusted-auth-enable).

Custom styles

The 9.2.0.cl release introduces the following new variables for custom styling of the ThoughtSpot Search page:

-   `--ts-var-search-auto-complete-font-color`
    
-   `--ts-var-search-auto-complete-subtext-font-color`
    
-   `--ts-var-answer-edit-panel-background-color`
    

For more information, see [Customize CSS]({{navprefix}}/{{css-customization}}#_search_bar_and_data_panel).

GraphQL playground Beta

The **Develop** tab in the ThoughtSpot UI introduces the GraphQL playground to allow users to interact with GraphQL endpoints and run query and mutation operations. To enable this feature on your instance, contact ThoughtSpot Support.

Runtime Parameter overrides

Embedded application users can now create Worksheet and Answer Parameters to optimize data queries. You can also adjust values and apply overrides at runtime on a Liveboard or Answer either via REST API or by appending Parameters to the query URL in the UI.

For more information, see [Runtime Parameter overrides]({{navprefix}}/{{runtime-parameters}}).

Link customization

You can now customize the navigation links in your app using the **Generic link** option in the **Develop** > **Customization** > **Link settings** page.

For more information, see [Customize links]({{navprefix}}/{{customize-links}}#_customize_link_format).

Cross filters on Liveboard visualizations Early Access

ThoughtSpot now supports brushing and linking of visualizations on a Liveboard using cross filters. Cross filters allow you to present a coordinated view of a Liveboard by applying filters across all visualizations based on the current selection.

> **NOTE:** The Cross filters feature is turned off by default. To enable this feature on your instance, contact your ThoughtSpot administrator.

To hide or disable the cross filter feature on an embedded instance, use the `Action.CrossFilter` and `Action.RemoveCrossFilter` parameters in the SDK. For more information, see [Show or hide menu items]({{navprefix}}/{{embed-actions}}) and [Action reference]({{navprefix}}/{{Action}}).

### Contextual menu behavior

By default, the contextual menu in ThoughtSpot application pages is set as right-click pop-up menu. Starting from 9.2.0.cl, you can set the contextual menu to trigger on left-click.

To trigger the contextual menu on left-click or right-click on an embedded app, you can use the `contextMenuTrigger` property in the Visual Embed SDK. In the following example, the contextual menu is configured to trigger on left-click.

contextMenuTrigger: "left-click"

contextMenuTrigger: ContextMenuTriggerOptions.LEFT\_CLICK

When set as right-click menu (default behavior)

The contextual menu opens on right-click. If you want to monitor right-click actions and listen to the right-click events on a chart or table, use `EmbedEvent.VizPointRightClick` event. For more information, see [VizPointRightClick](https://developers.thoughtspot.com/docs/Enumeration_EmbedEvent#_vizpointrightclick).

When set as left-click menu

The contextual menu opens on left-click. If your app is already using `EmbedEvent.VizPointClick` to listen to left-click events on a visualization, the `VizPointClick` event will be triggered whenever a user clicks on an action in the contextual menu. If you are using `EmbedEvent.VizPointClick` to trigger actions such as updating runtime filters on a Liveboard visualization, the click events from left-click contextual menu may impact your app’s current workflow.

We recommend using a development environment to test your customizations before rolling them out on production servers. For more information, contact ThoughtSpot Support.

Note tiles on Liveboards Early Access

In the new Liveboard experience mode, you can now add Note tiles with custom text, images, and links. This feature is turned off by default and can be enabled by ThoughtSpot administrators.

For more information, see [Note tiles]({{navprefix}}/{{embed-pinboard}}#noteTiles).

Visual Embed SDK

For information about the new features and enhancements introduced in Visual Embed SDK versions 1.20.0 and 1.21.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}) and [REST API v2.0 changelog]({{navprefix}}/{{rest-apiv2-changelog}}).

## Version 9.0.0.cl

New Liveboard experience

The [new Liveboard experience]({{navprefix}}/{{embed-pinboard}}#lbv2) is now Generally Available (GA) on embedded instances and is enabled by default.

New CSS variables for custom styling

The CSS customization feature supports new variables to customize the look and feel of the following UI elements:

-   Search bar and navigation panel
    
-   Search suggestion panel
    
-   Dialogs
    

For more information, see [Customize CSS]({{navprefix}}/{{css-customization}}).

REST API v2.0 endpoints and Playground

Starting with 9.0.0.cl, the REST API v2 Beta API endpoints are deprecated and removed from the REST API v2 Playground. A set of new endpoints is now generally available (GA) on all ThoughtSpot instances.

The new REST API v2.0 endpoints introduce several improvements to the request and response structure and let you perform more tasks in a single API call. For example, you can create a new user, map the user to groups and Orgs, set home Liveboards for the user, and assign privileges in a single API request.

-   All REST API v2 Beta endpoints are deprecated, but remain functional until further notice. The REST API SDK that was available with REST API v2 Beta version is no longer supported.  
    ThoughtSpot does not recommend using REST API v2 Beta endpoints for production use cases. For more information, see [Deprecation announcements]({{navprefix}}/{{deprecated-features}}#_deprecation_of_rest_v2_api).
    
-   The new REST API v2.0 endpoints are not an extension of the REST API v2 Beta endpoints. The resource categories, base path, endpoint URIs, and the structure of API requests and responses are different from those of the REST API v2 Beta version.
    
-   Some API operations such as the CRUD operations for data connections and passing runtime filters on Liveboard visualizations are not available in the initial release. For more information, see [REST API v1 and v2.0 comparison]({{navprefix}}/{{rest-api-v1v2-comparison}}) and [REST API v2.0 reference]({{navprefix}}/{{rest-api-v2-reference}}).
    
-   For Org CRUD operations in production environments, ThoughtSpot recommends using [REST API v1 endpoints]({{navprefix}}/{{org-manage-api}}).
    

Early Access features

Starting from 9.0.0.cl, ThoughtSpot allows its administrators to turn on Early Access features from the Admin portal. Early Access features are qualified by ThoughSpot for customer use but are not enabled by default on ThoughtSpot instances until the features are GA.

The 9.0.0.cl release introduces the following Early Access features:

-   Custom maps
    
    Allows uploading map files (TopoJSON) to configure custom regions and visualize data on these regions. For more information, see [Upload custom geo maps](https://docs.thoughtspot.com/cloud/latest/geomaps-custom).
    
-   Mandatory filters
    
    Allows setting certain filters as mandatory on a Liveboard. For more information, see [Mandatory Liveboard filter](https://docs.thoughtspot.com/cloud/latest/liveboard-filters-mandatory).
    
-   Chart configuration experience
    
    Allows making multiple edits to a chart configuration and applying all changes at once. For more information, see [Reorder labels on the axis or legend](https://docs.thoughtspot.com/cloud/latest/chart-x-axis).
    
-   Chart data labels
    
    Allows displaying data labels in a lighter color on charts with a dark background. For more information, see [Show data labels](https://docs.thoughtspot.com/cloud/latest/chart-data-labels).
    

Visual Embed SDK version 1.19.0

For information about the new features and enhancements introduced in Visual Embed SDK version 1.19.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v1 enhancements, see [REST API v1 changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

## Version 8.10.0.cl

Ability to embed only the Search bar in an app Beta

You can now embed the ThoughtSpot search bar component in your app. For example, if you are using Google Sheets for data analysis, you can embed the ThoughtSpot search bar and let your users search data from a specific data source. The embedded Search bar allows passing search tokens and modifying search options. You can also retrieve the search results as raw data and let your host application render it in the format you want.

For more information, see [Embed ThoughtSpot search bar]({{navprefix}}/{{embed-searchbar}}).

Advanced style customization with custom CSS

The CSS customization feature supports new variables to customize the look and feel of the following UI elements:

-   Search data button in the navigation panel
    
-   Font type and text style of search tokens
    
-   Data panel on the Search and saved Answer pages
    
-   Filter chips on Liveboard, visualizations, and Answer pages
    
-   Menu components
    
-   X-axis and Y-axis titles and labels on charts
    

For more information, see [Customize CSS]({{navprefix}}/{{css-customization}}).

CSP allowlist for font, image and stylesheet sources

You can now enable CSP overrides for font, stylesheet, and image sources in ThoughtSpot UI. If you want to load fonts, stylesheets, images, or favicons from an external source, add the source URLs to the CSP allowlist on the **Security Settings** page.

For more information, see [Security Settings]({{navprefix}}/{{security-settings}}#_add_trusted_domains_for_font_css_and_image_import).

Multi-tenancy with Orgs

You can now set up your ThoughtSpot Cloud instance as a multi-tenant cluster and partition it into logical and isolated workspaces called **Orgs**. Each Org can have its own users, groups, and metadata, and stay independent of and invisible to other Orgs configured on the same application instance.

For more information, see [Multi-tenancy with Orgs]({{navprefix}}/{{orgs}}).

Visual Embed SDK version 1.18.0

For information about the new features and enhancements introduced in Visual Embed SDK version 1.18.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v1 enhancements, see [REST API changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

## Version 8.9.0.cl

Improvements to authentication methods and AuthType enums in the SDK

The following changes are introduced in the Visual Embed SDK to improve the authentication framework and options for embedded application users:

-   New auth type enum for embedded SSO authentication
    
    The `AuthType.EmbeddedSSO` enum allows you to enable SSO login on embedded instances. This authentication method allows you to use your current SAML IdP or OpenID Connect configuration and redirect users to the IdP for authentication within the embedded iFrame.
    
-   Changes to the existing `AuthType` enums:  
    
    -   `AuthType.SAML` is renamed as `AuthType.SAMLRedirect`  
        
    -   `AuthType.OIDC` is renamed as `AuthType.OIDCRedirect`  
        
    -   `AuthType.AuthServer` is renamed to `AuthType.TrustedAuthToken`  
        
    

For more information, see [Authentication]({{navprefix}}/{{embed-authentication}}).

Just-in-time user creation and dynamic privilege assignment

Starting from 8.9.0.cl, the [/tspublic/v1/session/auth/token]({{navprefix}}/{{session-api}}#session-authToken) endpoint supports just-in-time provisioning of users. If the user specified in the API request does not exist in the ThoughtSpot system, you can set the `autocreate` property to `true` to add the user to ThoughtSpot and assign the user to `groups`.

Advanced style customization Beta

ThoughtSpot now allows you to override style specifications of the embedded UI pages and elements with custom CSS. Custom CSS provides granular control over the design elements and lets you modify the properties of these elements to match the look and feel of your host application.

To help users visualize and preview the CSS overrides, the **Visual Embed** playground will include the **Apply custom styles** checkbox, which allows you to explore the variables available for customization.

For more information, see [Customize styles and layout]({{navprefix}}/{{style-customization}}) and [Customize CSS using SDK]({{navprefix}}/{{css-customization}}).

Visual Embed SDK version 1.17.0

For information about the new features and enhancements introduced in Visual Embed SDK version 1.17.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API v1 enhancements, see [REST API changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

## Version 8.8.0.cl

Custom tile size for visualizations on a Liveboard (New Liveboard experience only)

ThoughtSpot users can now customize the tile size of a visualization on a Liveboard. In the earlier versions, ThoughtSpot allowed resizing visualizations using predefined layout options available in the **More** menu ![the more options menu](/docs/doc-images/images/icon-more-10px.png). With custom tile size, users can now change the size of a visualization just by clicking and dragging the tile to the desired size.

This feature is in beta and disabled by default on all Thoughtspot instances. To enable this feature on your instance, contact ThoughtSpot Support.

Visual Embed SDK version 1.16.0

For information about the new features and enhancements introduced in Visual Embed SDK version 1.16.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API v1

For information about REST API v1 enhancements, see [REST API changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

Bug fixes and improvements

Bug fixes and new improvements in embedded user experience.  
For more information, see [Fixed issues]({{navprefix}}/{{fixed-issues}}).

## Version 8.7.0.cl

Liveboard tabs

The new Liveboard experienceBeta now supports organizing visualizations in tabs. Users with edit access to a Liveboard can add, edit, and move visualizations to tabs on a Liveboard. On embedded ThoughtSpot instances, developers can set a specific tab as an active tab using the Visual Embed SDK.

This feature is available only on deployments that have the new Liveboard experience enabled. For more information, see [Customize Liveboard tabs]({{navprefix}}/{{embed-pinboard}}#_liveboard_tabs).

> **IMPORTANT:** The new Liveboard experience is in BETA on embedded ThoughtSpot instances. This feature is turned off by default on embedded ThoughtSpot instances.

Visual Embed SDK version 1.15.0

For information about the new features and enhancements in the Visual Embed SDK version 1.15.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API v1

For information about REST API v1 enhancements, see [REST API changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

REST API v2 Beta

The REST API v2 Beta feature will be deprecated in 8.10.0.cl and replaced with the new v2.0 API endpoints. For more information, see [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).

## Version 8.6.0.cl

Liveboard new experience Beta

The new Liveboard experience is now available on embedded ThoughtSpot instances. In addition to the existing Liveboard features, the new experience introduces several notable changes to the **Liveboard** page:

Liveboard editing

To edit a Liveboard, users must switch to the edit mode by clicking the **Edit** button on the Liveboard page. The edit mode allows you to edit the Liveboard title and description text, apply filters, copy the Liveboard, modify the layout of the visualization tiles, delete a visualization, and so on.

Liveboard filters

-   The Liveboard filter configuration options are available on a single modal.
    
-   When a user creates a copy of a Liveboard, the filters applied to its visualizations are also copied.
    

Other features and enhancements

-   The **Add filters** action is placed in the primary menu bar and can be viewed only when a Liveboard is in edit mode. Only users with edit access to the Liveboard can apply filters.
    
-   The **Undo**, **Redo**, and **Reset** actions for visualizations.
    
-   The **Liveboard Info** action label in the More ![the more options menu](/docs/doc-images/images/icon-more-10px.png) menu is renamed to **Show Liveboard details**.
    
-   The **Schedule** action is placed in the More ![the more options menu](/docs/doc-images/images/icon-more-10px.png) menu.
    
-   Improved visualization Explore experience.
    

Deprecated features

The following features are **_not_** available with the new Liveboard experience:

-   The **Copy embed link** and **Copy link** menu actions in the More ![the more options menu](/docs/doc-images/images/icon-more-10px.png) menu of a Liveboard
    
-   The edit title icon on visualization tiles
    
-   The **Share** button on visualizations
    

For more information about the new Liveboard experience, see [New Liveboard experience](https://docs.thoughtspot.com/cloud/latest/liveboard-experience-new).

#### New Liveboard experience rollout on embedded instances

The new Liveboard experience is currently available in BETA on embedded ThoughtSpot instances. The new liveboard experience will be rolled out on embedded instances in phases:

In ThoughtSpot Cloud 8.6.0.cl

The new Liveboard experience is turned off by default on embedded ThoughtSpot instances. If you are using the Visual Embed SDK to embed ThoughtSpot, you can [set the `liveboardV2` parameter]({{navprefix}}/{{embed-pinboard}}#lbv2) in the SDK package to `true` and enable the new experience globally for all users on your instance.  

ThoughtSpot users with administrator privileges can also [turn on the new Liveboard experience](https://docs.thoughtspot.com/cloud/latest/liveboard-experience-new) at the cluster level.

In later releases

The new Liveboard Experience will be turned on by default for all embed application users. To switch to the classic experience, you can set the `liveboardV2` parameter to `false` in the SDK, or change the Liveboard experience preference in the `Admin` tab of the ThoughtSpot UI.

> **NOTE:** The Liveboard experience setting in the SDK takes precedence over the cluster-level settings in the Admin tab.

#### Actions and Events in the SDK

If you have enabled the new Liveboard experience on your instance, you can use the `Action` and `Event` enumeration members available in the SDK package to customize an embedded object and improve interactivity.

For example, to disable the **Delete** action for a visualization object on the Liveboard, you can use the `Action.Remove` enum. Similarly, you can trigger events such as `VizPointClick` on visualizations in an embedded Liveboard.

Visual Embed SDK version 1.14.0

For information about the new features and enhancements in the Visual Embed SDK version 1.14.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API

For information about REST API enhancements, see [REST API changelog]({{navprefix}}/{{rest-apiv1-changelog}}).

## Version 8.5.0.cl

Search Assist support for embedded instances

Your application users can now access sample search walkthrough lessons created using Search Assist on embedded ThoughtSpot instances. If the Search Assist feature is enabled in the SDK, and the Search Assist lessons are created on the Worksheet, users can view sample search questions and follow the actions in the walkthrough to get answers.

Visual Embed SDK 1.13.0

For information about the new features and enhancements in the Visual Embed SDK version 1.13.0, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

ThoughtSpot UI

The new Data workspace is Generally Available (GA) in 8.5.0.cl on ThoughtSpot instances. For more information about the new Data tab, SpotApps, and other related features, see [ThoughtSpot product documentation](https://docs.thoughtspot.com/cloud/latest/notes).

> **IMPORTANT:** While some customizable actions from the Visual Embed SDK will be honored from within an embedded instance of the new Data workspace page, full support of this page in embedded ThoughtSpot instances is planned for a future release. If you are actively embedding and customizing the Data tab for your application and wish to retain the legacy Data tab, contact ThoughtSpot Support.

## Version 8.4.0.cl

Link customization

This release allows query parameters in the Liveboard, saved Answer, and visualization URLs that are customized for an embedded ThoughtSpot instance. For example, you can customize the **Unsubscribe** link sent in email notifications for KPI charts by adding `{ts-query-params}` to the visualization URL, and thus allow users to unsubscribe from KPI threshold alerts at any time.

For more information, see [Customize links]({{navprefix}}/{{customize-links}}).

Visual Embed SDK 1.12.0

The Visual Embed SDK version 1.12.0 introduces new events. For more information, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API v2 Beta

<table class="tableblock frame-all grid-all stretch"><colgroup><col style="width: 20%;"> <col style="width: 80%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"></td><td class="tableblock halign-left valign-top"></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="tag greenBackground">NEW ENDPOINTS</span></p></td><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph"><p>This release introduces the following new REST API v2 <sup class="beta betaBackground">Beta</sup> endpoints:<br></p></div><div class="ulist"><ul><li><p>Data<br></p><div class="ulist"><ul><li><p><code><strong>GET</strong> /tspublic/rest/v2/data/answer/querysql</code><br></p></li><li><p><code><strong>GET</strong> /tspublic/rest/v2/data/liveboard/querysql</code></p></li></ul></div></li><li><p>Admin</p><div class="ulist"><ul><li><p><code><strong>PUT</strong> /tspublic/rest/v2/admin/assignauthor</code></p></li></ul></div></li></ul></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="tag redBackground">BREAKING CHANGES</span></p></td><td class="tableblock halign-left valign-top"><div class="content"><div class="ulist"><ul><li><p>The method names for the following endpoints will be changed in the SDK.<br></p><div class="ulist"><ul><li><p><code>/tspublic/rest/v2/user/addgroup</code><br></p></li><li><p><code>/tspublic/rest/v2/user/removegroup</code><br></p></li></ul></div></li><li><p>The <code>/tspublic/rest/v2/admin/changeowner</code> endpoint will be renamed as <code>/tspublic/rest/v2/admin/changeauthor</code>.</p></li></ul></div></div></td></tr></tbody></table>

## Version 8.3.0.cl

Visual Embed SDK 1.11.0

The Visual Embed SDK version 1.11.0 introduces several new events for embedded components. For more information, see [Visual Embed changelog]({{navprefix}}/{{api-changelog}}).

REST API v2 Beta


---

> **Content truncated.** This page exceeds the inline size limit. View the complete documentation at [https://developers.thoughtspot.com/docs/whats-new-prev-releases](https://developers.thoughtspot.com/docs/whats-new-prev-releases)
