Spotter Analyst embed
You can now embed a single, pinned Spotter Analyst in SpotterEmbed by using spotterAnalystConfig.analystId.
For more information, see Embed Spotter Analyst.
This page documents the changes introduced in each release of the Visual Embed SDK. For information about the REST API v2.0 changes, see the REST API v2.0 changelog.
NEW | Spotter Analyst embedYou can now embed a single, pinned Spotter Analyst in |
NEW | Spotter embedding
|
NEW | Spotter sidebar controls
|
NEW | Liveboards in embedded viewThe SDK includes the following enhancements for the Liveboards in your embedded app.
|
NEW | Action IDs for embedded Spotter and Liveboard interfacesThe following
|
NEW | Events
The pin and unpin events require
|
NEW | Spotter conversation sharing in embedded viewsEmbedding application users can now share a saved Spotter conversation with other users and groups directly from the embedded interface. Recipients can view the shared conversation in a read-only view.
Conversation sharing is turned off by default in embedded views. To enable it, set
|
NEW | Browser history management in embedded applicationTo override the browser history behavior for embedding application users, you can now set |
NEW | Customization controls for Collections in full application embeddingThe For more information, see Customize full application embedding. |
MODIFIED | Lazy loading defaults for LiveboardsWhen
These defaults apply automatically. Any value you set explicitly, including For more information, see Full height and lazy loading options for Liveboards. |
NEW | Pre-render configuration objectThe SDK introduces the The existing individual For more information, see Pre-rendering ThoughtSpot embed components. |
NEW | CSS customization
For more information, see CSS customization framework. |
NEW | Liveboard embeddingThe SDK includes the following new features and enhancements in Liveboard embedding.
For more information, see Host events.
For more information, see Liveboard layout CSS variables and Liveboard CSS variables. |
NEW | Spotter embedding
|
MODIFIED | Liveboard embeddingThe following Liveboard embedding settings are set to
For more information, see Common customization options in Liveboard embedding. |
NEW | Object format support in HostEvent.NavigateThe |
NEW | SpotterViz embed customizationThe Visual Embed SDK 1.50.0 introduces the A new |
NEW | Home page customization in full application embeddingFor full application embedding, ThoughtSpot provides a focused and streamlined home page experience. To enable this feature, use the For more information, see Customize full application embedding. |
NEW | Visual overrides for charts and tablesThe SDK introduces the The
For more information, see Visualization overrides. |
NEW | Liveboard browser cache refreshFor embedded Liveboards, the SDK provides The SDK also provides the following events and action ID to programmatically trigger cache refresh and control the visibility of the Refresh button.
For more information, see Enable Liveboard refresh. |
NEW | Spotter file uploadThe SDK introduces the following configuration parameters in
For more information, see Allowing file uploads in Spotter chats. |
NEW | Liveboard embeddingThe SDK includes the following new features and enhancements in Liveboard embedding.
|
NEW | Spotter embeddingThe SDK introduces the following action IDs to control the visibility of specific UI components in chat panel of the embedded Spotter interface:
|
NEW | Event handlingNote the following changes:
|
NEW | Personalized View selection via host event
|
NEW | Spotter chat history sidebar customization The SDK introduces the
| ||
DEPRECATED | Standalone The standalone Use
| ||
NEW | Spotter chat UI branding The SDK introduces the
| ||
NEW | Liveboard embed enhancements
| ||
NEW | Option to include current period in rolling date filters If the current period inclusion in rolling date filters feature is enabled on your instance, the rolling date filters options such as Last <N> <period> and Next <N> <period> for the Liveboards and Answers in the embed view will allow you to include current period. For example, when you define a date range such as "Last 2 months", the date filter interface displays the Include this month checkbox.
To disable this feature, use the |
NEW | Host events with page context framework The Visual Embed SDK introduces the HostEvent V2 framework for improved handling and execution of host events in embedded ThoughtSpot experiences with multi-layer UI interactions. The v2 framework supports the page context feature, which tracks the top-most active layer in the userβs current context. Developers can use this feature to route events based on the userβs current context or set a specific target context for precise and predictable handling of host events.
For more information, refer to the Host events documentation. |
DEPRECATED | dataPanelV2 The |
NEW | Spotter experience The SDK includes the following parameters, action IDs, and events to customize the Spotter embed experience.
|
NEW |
Use this configuration setting to override ThoughtSpot URLs on hover or when opening in a new tab. This is recommended over the earlier |
NEW | Liveboard experience enhancements
|
NEW | Spotter enhancements You can now embed the Spotter 3 experience in your application and use features such as Auto mode for automatic data model selection, chat history, and a new chat prompt interface.
For more information, see Embedding Spotter and Features available with Spotter 3 experience.
| ||
NEW | Liveboard experience enhancements
| ||
NEW | Publishing objects The following action IDs are available for the data publishing menu actions in the Data workspace page:
| ||
NEW | Error handling improvements To handle errors in the embedding workflows, the SDK includes the following features:
For more information, see EmbedErrorCodes and ErrorDetailsTypes. |
DEPRECATED | Use The |
NEW | Intercepting API calls
For more information, see Intercept API calls and search requests. |
NEW | Code-based custom actions The following enumerations are available for code-based custom actions:
|
NEW | Attribute to set Parameter chip visibility during overrides |
NEW | Runtime overrides in Spotter embed The Visual Embed SDK now supports runtime overrides in Spotter embed.
|
NEW | PNG images in Liveboard schedule notifications The SDK also provides the following action IDs:
|
NEW | Spotter embed
|
NEW | React component for Spotter Agent embed The Visual Embed SDK now supports embedding Spotter Agent feature without a body or Spotter interface in a React app. For ease of implementation, the SDK also provides a custom React hook, For more information, see Spotter Agent embedding in a React app. |
NEW | Event handlers for Spotter embed The following event handlers are now available for Spotter embed:
For more information, see EmbedEvent and HostEvent. |
NEW | Event handlers for Spotter Agent embed You can now use the following host events in Spotter Agent embedding:
For more information, see HostEvent. |
NEW | Lazy loading of visualizations on an embedded Liveboard You can now use the You can also set the margin property for lazy loading to define when the visualization should load. For more information, see Lazy loading of visualizations in an embedded Liveboard. |
NEW | Full application embed You can now enable the persona-based left navigation panel and home page experience on your ThoughtSpot instance. This feature is disabled by default on ThoughtSpot instances and is available for Early Access. When itβs enabled on your ThoughtSpot instance, you can roll out the new experience on embedding applications by configuring the When enabled, the left navigation panel organizes the application menu into persona-based contextual sections. For example, the Insights icon for business users, the Data Workspace icon for Analysts and Data engineers, and the Develop icon for developers. Your application users can navigate to each option using the tabs in the left navigation panel. The new interface also provides a slider to allow users to view or hide the left navigation panel. |
NEW | Fullscreen presentation mode controls for embedded Liveboards and visualizations | ||
NEW | PDF download settings | ||
NEW | Parameter for overriding a default primary action If Spotter is enabled on your instance, the Spotter button appears by default as the primary action on embedded Liveboard charts; if Spotter is not enabled, the Explore button is set as the primary action. If you want to replace the primary action with a different action, you can now use the For more information, see Override default primary action. | ||
NEW | Full application embed experience enhancements The SDK now includes the | ||
NEW | Host events In this version, the SDK introduces the following host event handlers:
For more information, see HostEvent. | ||
NEW | Events support for Spotter embed You can now use the following host events in Spotter embed:
For more information, see HostEvent. | ||
NEW | Lazy loading with full height The SDK introduces
|
NEW | Spotter embed components with new names
The deprecated components with old names in the existing Spotter embed implementations will continue to function until further notice. For code samples with new component names, see Spotter embed documentation. | ||
NEW | Action ID for Spotter in-conversation training
| ||
NEW | Events support for Spotter embed
The following embed events are also supported in Spotter embed:
For more information, see EmbedEvent. |
NEW | String IDs for text customization To locate the string IDs, SDK provides the Additionally, the SDK provides the For more information, see Customize text strings. |
NEW | Hide columns on list pages In full app embedding, you can now hide the following columns on the Liveboards and Answers listing pages using the
For more information, see Customize full application embed. |
NEW | The SDK now provides the For more information, see Integrate third-party tools and allow custom scripts. |
NEW | You can now exclude search token string from the application URL by setting |
NEW | This version of the SDK supports the following embed and host events:
|
NEW | The following HostEvents now allow custom parameters to set object properties programmatically:
For more information, see Host Events documentation. |
NEW |
For more information about Spotter customization, see Customize styles. |
NEW |
|
NEW | The SDK now provides the
For more information, see Search interface on the Home page in full application embedding. |
NEW | The |
NEW | You can now embed the following ThoughtSpot Spotter components in your app:
For more information, see Embed Spotter and Integrate Spotter into your chatbot. |
NEW | The following parameters and enumerations are available for customizing Liveboard experience:
|
NEW | You can now use the |
NEW | The following parameters are available for customizing Search experience:
|
NEW | The following settings are available for customizing the new home page and navigation experience in full app embedding:
|
NEW | You can now customize the search experience for the embedded ThoughtSpot Home page using You can set the
|
NEW | The SDK now allows you to set the focus on the Search bar or outside the Search bar when rendering the embedded Search page. Use the |
NEW | The SDK includes the following Event and Action enumeration members:
|
NEW | The following new action enumerations are available in this version:
|
NEW | Developers can now use the |
NEW | You can now enable |
NEW | Runtime filters
|
NEW | For performance optimization, developers can choose to load embedded views in a lightweight V2 shell by setting |
NEW | CSS variables for new homepage experience
For more information, see CSS variables and overrides. |
NEW | Ask Sage With Ask Sage Beta embedded application users can ask follow-up questions on a visualization generated from a Natural Language Search query, converse with AI analyst, and refine results. To enable this feature, set
|
NEW | The SDK includes the following new enumeration members in v1.28.0:
|
NEW | To access the new Home page and global navigation experience in the full application embedding, you can use the
For more information, see Customize full application embedding and AppViewConfig. |
NEW | The following embed event is available from the v1.28.0 onwards:
|
NEW | TML actions The following TML menu actions are now grouped under the TML sub-menu of the More
To show, hide, or disable these actions in the embedded mode, use the following format:
|
NEW | You can now reset authentication token and fetch a new token for new authentication requests. For more information, see resetCachedAuthToken. |
NEW | You can now override the default number, date, and currency format defined by your locale settings. To override the default settings, use the following parameters: * For more information, see Customize locale. |
NEW | Tokenized fetch |
NEW | The following action enumeration members are available from v1.27.9 and v1.27.10:
For more information, see Action. |
NEW | You can now use |
| NEW | The SageEmbed package is now available on all clusters. You can use this SDK package to embed Natural Language Search capabilities and assist users with AI-suggested queries and AI-generated answers. This SDK package also allows you to customize the Natural Language Search experience in the embedded view. |
|---|---|
MODIFIED | The |
NEW | The new version of the SDK introduces the following new enumeration members:
|
NEW | The SDK provides |
NEW | The following object properties and feature flags are introduced in the
|
NEW | You can now enable the new data panel experience by setting |
NEW | The new version of the SDK supports the following events:
|
NEW | The SDK introduces the following action enumeration members:
For more information, see Actions. |
NEW | The SDK now supports runtime Parameter overrides on Liveboards and Answers. For more information, see Runtime Parameter overrides. |
NEW | The SDK introduces the following action enumeration members:
For more information, see Actions. |
NEW | ThoughtSpot now provides the |
NEW | The |
NEW | The SDK supports the following performance optimization enhancements:
|
NEW | The new version of the SDK introduces the For more information, see Cookieless authentication. |
NEW | The new version of the SDK allows you to block user access to the non-embedded instance of the ThoughtSpot application. In full app embed deployments, you can use the For more information, see Block access to non-embedded ThoughtSpot pages. |
NEW | The new version of the SDK introduces the following action enumeration members:
For more information, see Action reference. |
NEW | The SDK introduces the following events:
For more information, see Events. |
DEPRECATED | The following events are deprecated from version 1.21.0 onwards.
You can use the For more information, see Events reference. |
MODIFIED |
To disable or hide download actions, you can use
|
NEW | The SDK includes new attributes to customize the experience for embedded app users:
|
NEW | The SDK now allows setting the loading preference for embedded iFrames.
For performance optimization, you can set the |
DEPRECATED | The |
NEW | The embed SDK packages now include the |
NEW | The |
BREAKING CHANGE | The new Liveboard experience mode introduces changes to the data format of the JSON response payload triggered by callback custom actions. For example, the
You may also want to update the data classes in your scripts to process the JSON response payload and handle complex data. For more information, see Callback custom actions. |
NEW | The new version of the SDK introduces the following Host events:
For more information, see Host events. |
DEPRECATED | The For more information, see SAML Redirection. |
NEW | The new version of the SDK provides the For more information, see Embed ThoughtSpot search bar. |
NEW | The |
NEW | The new version of the SDK allows fetching TML objects via For more information, see GetTML. |
NEW | The new version of the SDK introduces the following enums in the
You can use these enums to show, hide, or disable Sync to sheets, Sync to other apps, and Manage pipelines menu actions on a Liveboard visualization or Answer. For more information, see Actions. |
Bug fixes to the trusted authentication feature.
The new version of the SDK introduces several new features and enhancements.
MODIFIED | The
|
NEW | To use your current SAML or OIDC authentication setup and redirect users to the IdP for authentication within the embedded iFrame, you can now use |
NEW | The |
The new version of the SDK includes bug fixes and improvements to the new Liveboard experience.
NEW | The |
NEW | For embedded instances with the new Liveboard experience, the Visual Embed SDK provides the For more information, see Customize Liveboard tabs. |
NEW | The new version of the SDK supports firing events for Liveboard menu actions from the host application. The SDK introduces the following host event enumeration members for Liveboard objects:
For more information, see Events reference. |
NEW | The Visual Embed SDK now includes the |
MODIFIED | If trusted authentication is enabled, the SDK makes a |
NEW | This version of Visual Embed SDK includes the |
NEW | The new version of SDK introduces the |
DEPRECATED | The |
NEW | The SDK includes the |
NEW | This version of Visual Embed SDK introduces the For more information, see Events reference. |
NEW | The new |
Bug fix for Typescript builds that affect Angular project configurations.
NEW | The SDK includes the action enum |
NEW | The new version of SDK includes the following new events:
For more information about how to register and handle these events, see Events and app integration. |
NEW | The new version of SDK supports the |
NEW | The |
NEW | The |
Bug fix and improvements to the logout method.
NEW | Ability to configure |
NEW | You can now use the |
MODIFIED | Note the following changes:
|
NEW | The |
NEW | The For more information, see Embed full application. |
Bug fixes and improvements
NEW | The |
Bug fixes and improvements to React components.
NEW | The SDK now supports the For more information, see Authentication. |
NEW | You can now trigger events on React components using the For more information, see Embed ThoughtSpot in a React app. |
NEW | The SDK now includes the For more information, see Embed a Liveboard. |
NEW | The following events are now available in the SDK:
For more information, see Events reference. |
NEW | The SDK now includes the following new enumerations for UI actions:
For more information, see Show or hide UI actions. |
NEW | The SDK now supports the |
BREAKING CHANGE | The |
NEW | The |
NEW | OIDC AuthTypeThe SDK supports the For more information, see Authentication and security attributes. |
NEW | Embed eventsThe SDK includes the following new event:
For more information, see Events reference. |
NEW | Visible actionsYou can now configure a set of ThoughtSpot UI actions as visible actions and display these actions in the embedded UI. If your embedded instance requires only a few actions, you can use the For more information, see Show or hide UI actions. |
MODIFIED | Terminology changesThe SDK library and object parameter names are modified to rebrand pinboards as Liveboards. For a complete list of changes, see Terminology changes. |
NEW | Embed eventsThe SDK supports the following new events:
For more information, see Events reference. |
NEW | Render embedded objects in queueThe SDK now supports rendering embedded objects in a queue. If you have multiple embedded objects, you can enable the |
NEW | Liveboard embedThe For more information, see Embed a pinboard. |
NEW | Embed eventsThe SDK EmbedEvent library includes the following new events:
For more information, see Events reference. |
NEW | Prefetch APIThe For more information, see Prefetch static resources. |
NEW | In-app page navigationThe For more information, see Add a custom action for in-app navigation. |
NEW | Full application embeddingThe
For more information, see Embed full application. |
NEW | Search embedThe For more information, see Embed ThoughtSpot search. |
REMOVED | The |
NEW | Embed eventsThe SDK EmbedEvent library includes the following events:
For more information, see Events and app integration. |
NEW | searchOptionsThe
For more information, see Embed ThoughtSpot search. |
DEPRECATED | searchQueryThe For more information about |
NEW | autoLoginThe SDK now supports logging in users automatically after a user session has expired. For more information, see Embed user authentication. |
NEW | shouldEncodeUrlQueryParamsYou can now convert query parameters in the ThoughtSpot generated URLs to base64-encoded format. You can enable this attribute to secure your cluster from cross-site scripting attacks. |
BREAKING CHANGE | Data structure changes in custom action response payloads
To view a sample response payload, see Custom action response payload. |
NEW | preventPinboardFilterRemovalThe For more information, see Embed a pinboard and Embed a visualization. |
NEW | suppressNoCookieAccessAlertYou can now set custom alerts for |
NEW | Support for fetching callback custom action payload in batchesThe Visual Embed SDK now supports processing data in batches for callback custom action responses.
The callback custom action event in the SDK package supports defining For more information, see Callback custom action workflow. |
NEW | SAML authenticationThe Visual Embed SDK packages now include the For more information, see the instructions for embedding ThoughtSpot pages, search, pinboard, and visualizations. | ||
NEW | Pinboard actionsThe More menu
| ||
NEW | Visualization actionsVisualizations on a pinboard:
|
NEW | NoCookieAccess eventWhen a user accesses the embedded application from a web browser that has third-party cookies disabled, the Visual Embed SDK emits the |