# What&#8217;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

# What’s new

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

## September 2026

**Release version**: ThoughtSpot Cloud 26.9.0.cl  
**Upgrade notes**: No breaking changes in this release.  
**Recommended SDK versions**: Visual Embed SDK v1.52.0 or later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.9.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_full_application_embed" class="discrete">Full application embed</h4><div class="dlist"><dl><dt class="hdlist1">Default page settings</dt><dd><p>You can now embed Collections list page and set it as the default landing page using <code>Page.Collections</code> enumeration value. For more information, see <a href="{{navprefix}}/{{set-default-page}}#_set_the_default_page_using_pageid">Customizing default page</a>.</p></dd><dt class="hdlist1">Navigation panel customization</dt><dd><p>Embed developers can include <strong>Collections</strong> as a navigation option in the left navigation panel in full application embeds. For more information, see <a href="{{navprefix}}/{{full-app-customize}}">Customize the embedded ThoughtSpot experience</a>.</p></dd></dl></div><hr><h4 id="_spotter_embed" class="discrete">Spotter embed</h4><div class="dlist"><dl><dt class="hdlist1">Spotter visual experience enhancements</dt><dd><p>The Spotter interface is redesigned and enhanced to provide a more streamlined and conversational experience to embedding application users. The classic Spotter interface remains the default for existing deployments, and you can choose to enable the new experience using the <code>updatedSpotterExperience</code> parameter in the SDK. For more information, see <a href="{{navprefix}}/{{customize-spotter-embed}}#_spotter_interface_in_the_embedded_view">Spotter experience</a>.</p></dd><dt class="hdlist1">Spotter conversation sharing in embedded views</dt><dd><p>Users can now share saved Spotter conversations with other users and groups directly from the embedded Spotter interface or via REST APIs. For more information, see <a href="{{navprefix}}/{{customize-spotter-sharing}}">Customize Spotter conversation sharing</a> and <a href="{{navprefix}}/{{spotter-agent-sharing-apis}}">Sharing Spotter conversations</a>.</p></dd></dl></div><hr><h4 id="_browser_history_management_in_embedded_application" class="discrete">Browser history management in embedded application</h4><div class="paragraph"><p>When ThoughtSpot is embedded in a host application, internal navigation pushes new entries onto the browser history stack, causing the browser <strong>Back</strong> button to step through ThoughtSpot’s internal pages before returning to the host application. To override the browser history behavior for embedding application users and prevent users from getting trapped in back-button loops inside the embedded iframe environment, set <code>overrideHistoryState</code> in the Visual Embed SDK.</p></div><hr><h4 id="_lazy_loading_enabled_by_default_for_full_height_embeds" class="discrete">Lazy loading enabled by default for full-height embeds</h4><div class="paragraph"><p>To improve the initial load performance of large Liveboards, lazy loading is now enabled by default when <code>fullHeight</code> is set to <code>true</code>. For more information, see <a href="{{navprefix}}/{{lazy-loading-fullheight}}">Lazy loading of Liveboard visualizations</a>.</p></div><hr><h4 id="_custom_app_scheme_allowlisting_for_mobile_embeds" class="discrete">Custom app scheme allowlisting for mobile embeds</h4><div class="paragraph"><p>ThoughtSpot now supports adding custom app schemes such as <code>capacitor://localhost</code> and <code>ionic://localhost</code> to the CSP and CORS allowlist. This allows mobile applications built with hybrid frameworks such as Capacitor and Ionic to embed ThoughtSpot content. For more information, see <a href="{{navprefix}}/{{security-settings}}#custom-app-schemes">Security settings</a>.</p></div><hr><h4 id="_upcoming_changes_to_embedevent_error_framework" class="discrete">Upcoming changes to <code>EmbedEvent.Error</code> framework</h4><div class="paragraph"><p>In the upcoming ThoughtSpot Cloud 26.10.0.cl and Visual Embed SDK 1.53.0 versions, <code>EmbedEvent.Error</code> will include a <code>severity</code> field that categorizes errors into three levels, <code>SEV1</code>, <code>SEV2</code>, and <code>SEV3</code>. ThoughtSpot recommends reviewing your error handling logic to prepare for this change. For more information, see <a href="{{navprefix}}/{{embed-event-error-best-practices}}">Handling embed errors</a>.</p></div><hr><h4 id="_personalized_views_tml_portability" class="discrete">Personalized Views TML portability</h4><div class="paragraph"><p>The Personalized Views TML portability feature is now GA and enabled on all ThoughtSpot Embedded instances. For more information, see <a href="{{navprefix}}/{{tml-import}}#personalized-views-portability">Personalized Views portability</a>.</p></div><hr><h4 id="_visual_embed_sdk" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>For information about the new features and enhancements introduced in Visual Embed SDK version 1.52.0, see <a href="{{navprefix}}/{{api-changelog}}">Visual Embed SDK changelog</a>.</p></div><hr><h4 id="_rest_api_v2" class="discrete">REST API v2</h4><div class="paragraph"><p>This release introduces new API endpoints for sharing Spotter conversations, managing Snowflake Semantic integrations, and other enhancements. For more information, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## August 2026

**Release version**: ThoughtSpot Cloud 26.8.0.cl  
**Upgrade notes**: ⚠️ Includes breaking changes and deprecations. Refer to feature details in this page and [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).  
**Recommended SDK versions**: Visual Embed SDK v1.51.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.8.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_spotter_embedding" class="discrete">Spotter embedding</h4><div class="dlist"><dl><dt class="hdlist1">Spotter Analysts <span class="earlyAccess eaBackground">Early Access</span></dt><dd><p>Spotter now includes an <strong>Analysts</strong> panel in the sidebar that surfaces dedicated Spotter Analyst agents. Each Analyst is scoped to a specific data model and skill set, enabling your embedded users to start focused AI-driven conversations without manually selecting a data source. For more information, see <a href="{{navprefix}}/{{customize-spotter-analysts}}#_spotter_analysts">Customize Spotter Analysts</a>.</p></dd><dt class="hdlist1">Spotter onboarding starter prompts</dt><dd><p>Embedded Spotter interface supports onboarding starter prompts to guide first-time users. When enabled, Spotter presents suggested questions based on the connected data model. For more information, see <a href="{{navprefix}}/{{customize-spotter-chat-experience}}#_spotter_starter_prompts">Enable starter prompts in Spotter</a>.</p></dd></dl></div><hr><h4 id="_liveboard_embedding_enhancements" class="discrete">Liveboard embedding enhancements</h4><div class="paragraph"><p>The following features, previously in Early Access, are now generally available and enabled by default on ThoughtSpot Embedded instances:</p></div><div class="ulist"><ul><li><p>Hide irrelevant filters (<code>hideIrrelevantChipsInLiveboardTabs</code>)<br><a href="{{navprefix}}/{{embed-pinboard}}#_customizing_filter_visibility">Hides filters</a> that are not relevant to the displayed visualization in a tab.</p></li><li><p>Compact header (<code>isLiveboardCompactHeaderEnabled</code>)<br>Enables in compact header in embedded Liveboards. For information about breaking changes and the affected elements, see <a href="{{navprefix}}/{{embed-pinboard}}#compact-header">compact Liveboard header</a>.</p></li><li><p>Cover page filtering options (<code>coverAndFilterOptionInPDF</code>)<br>Enables the <strong>Include cover page</strong> and <strong>Include filter page(s)</strong> checkboxes in the Liveboard download modal.</p></li><li><p>Liveboard styling and grouping (isLiveboardMasterpiecesEnabled)<br>Enables the <a href="{{navprefix}}/{{embed-pinboard}}#_liveboard_grouping_and_styling">Liveboard styling and grouping</a> feature.</p></li><li><p>Filter interactivity (<code>isEnhancedFilterInteractivityEnabled</code>)<br>Enables interactive filter chips that allow users to add, update, or remove filters in an embedded Liveboard.</p></li></ul></div><hr><h4 id="_navigation_and_homepage_v1v2_deprecated_deprecated" class="discrete">Navigation and homepage V1/V2 deprecated <span class="version-badge deprecated">Deprecated</span></h4><div class="paragraph"><p>Starting from ThoughtSpot Cloud 26.8.0.cl, the classic V1 and V2 navigation and homepage experience modes are deprecated. All ThoughtSpot Embedded sessions now render in the V3 navigation experience by default. For more information, see <a href="{{navprefix}}/{{deprecated-features}}#v1-v2-exp-fullApp-embed">V1 and V2 deprecation</a>.</p></div><hr><h4 id="_wide_logo_dimension_breaking_change" class="discrete">Wide logo dimension <span class="version-badge breaking">Breaking change</span></h4><div class="paragraph"><p>Starting from ThoughtSpot Cloud 26.8.0.cl, the recommended dimensions for the wide logo displayed on the ThoughtSpot login page have changed from 330x100px to <strong>250x50px (5:1 aspect ratio)</strong>. Logos uploaded at the previous dimensions may appear distorted or incorrectly scaled on the login screen. If you previously uploaded a wide logo at 330x100px, re-upload it at 250x50px to ensure correct display.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{customize-style}}#logo-change">Customize the login page logo</a>.</p></div><hr><h4 id="_granular_download_privileges" class="discrete">Granular download privileges</h4><div class="paragraph"><p>The new granular download privileges that replace the single general download privilege for RBAC enabled clusters are now generally available.</p></div><div class="ulist"><ul><li><p><strong>Can Download Visuals</strong>: Allows downloading chart images and visual exports.</p></li><li><p><strong>Can Download Detailed Data</strong>: Allows downloading raw tabular data (CSV, XLSX).</p></li></ul></div><div class="paragraph"><p>These privileges can be assigned independently per user or group. Update privilege assignments in your embedded application accordingly.</p></div><hr><h4 id="_personalized_views_portability_early_access" class="discrete">Personalized Views portability <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>ThoughtSpot improves the portability of Personalized Views across environments. Import operations use smart merge logic to avoid duplicating Personalized Views. Two new fields have been added to the TML for Personalized Views:</p></div><div class="ulist"><ul><li><p>A new <code>author</code> field is added to the Personalized View TML during export. This field is used to assign ownership during import.</p></li><li><p>Personalized Views now support <code>obj_id</code> for stable cross-environment object identity.</p></li></ul></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{tml-import}}#personalized-views-portability">Personalized Views portability</a>.</p></div><hr><h4 id="_discoverability_checkbox_deprecation_breaking_change" class="discrete">Discoverability checkbox deprecation <span class="version-badge breaking">Breaking change</span></h4><div class="paragraph"><p>The <strong>Make this Liveboard Discoverable</strong> checkbox has been removed from the ThoughtSpot UI. Embedding applications that relied on discoverability for content visibility should review their sharing logic and update user-facing guidance for content access. For more information, see <a href="{{navprefix}}/{{deprecated-features}}#liveboardDiscoverable">Deprecation announcements</a>.</p></div><hr><h4 id="_spottercode_widget_for_documentation_assistance" class="discrete">SpotterCode widget for documentation assistance</h4><div class="paragraph"><p>This developer documentation site now includes a SpotterCode AI assistant panel that replaces the earlier <strong>AskDocs</strong> feature. When you open the assistant panel, it displays prebuilt starter prompts relevant to the page you are currently viewing and allows you to explore topics instantly. You can also type your own questions about embedding, REST APIs, SDK configuration, and developer guides. For more information, see <a href="{{navprefix}}/{{spottercode}}">SpotterCode documentation</a>.</p></div><hr><h4 id="_visual_embed_sdk_2" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>The Visual Embed SDK version 1.51.0 includes new features and enhancements for Spotter Analysts, starter prompts, and the <code>HostEvent.Navigate</code> object format. For more information, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed SDK changelog</a>.</p></div><hr><h4 id="_rest_api_v2_2" class="discrete">REST API v2</h4><div class="paragraph"><p>For information about REST API v2 enhancements in this release, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## July 2026

**Release version**: ThoughtSpot Cloud 26.7.0.cl  
**Upgrade notes**: Includes breaking changes to SpotterCode  
**Recommended SDK versions**: Visual Embed SDK v1.50.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.7.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_spotterviz_for_liveboards_early_access" class="discrete">SpotterViz for Liveboards <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>You can now use SpotterViz in your embedding application to help your users build and edit Liveboards through a conversational interface. Instead of manually configuring charts and layouts, your users can describe what they want and SpotterViz generates the Liveboard for them, including the new tabs, chart types, data filters, and scheduled deliveries.</p></div><div class="paragraph"><p>For SpotterViz customization in embedded view, the Visual Embed SDK also provides several options to customize the SpotterViz panel experience. For more information, see <a href="{{navprefix}}/{{embed-spotterViz}}">SpotterViz in embedded Liveboards</a>.</p></div><hr><h4 id="_spotter_embedding_2" class="discrete">Spotter embedding</h4><div class="dlist"><dl><dt class="hdlist1">Spotter file upload in embedded apps</dt><dd><p>Applications embedding the Spotter interface can now allow their users to <a href="{{navprefix}}/{{embed-spotter}}#_enable_file_upload_in_spotter_chat">upload files directly in the Spotter chat panel</a>.</p></dd><dt class="hdlist1">Spotter conversation history</dt><dd><p>You can now save your Spotter conversation and manage chat history using Spotter AI REST APIs. For more information, see <a href="{{navprefix}}/{{spotter-agent-conversation-mgmt-apis}}">APIs for managing saved conversations</a>.</p></dd><dt class="hdlist1">Spotter Agent instructions</dt><dd><p>You can configure and retrieve behavioral instructions for the Spotter agent using REST APIs. For more information, see <a href="{{navprefix}}/{{spotter-agent-instructions}}">Spotter AI agent instructions APIs</a>.</p></dd></dl></div><hr><h4 id="_focused_home_page_experience_early_access" class="discrete">Focused home page experience <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>In full application embedding with the V3 navigation and home page experience, ThoughtSpot provides an additional option to switch to the V4 focused home page experience. The focused home page experience provides a streamlined, contemporary experience along with the Spotter panel. For more information, see <a href="{{navprefix}}/{{full-app-customize}}">Customize full application embedding</a>.</p></div><hr><h4 id="_spottercode_authentication_and_workflow_execution_breaking" class="discrete">SpotterCode authentication and workflow execution <span class="version-badge breaking">Breaking</span></h4><div class="paragraph"><p>SpotterCode now supports authenticated sessions with your ThoughtSpot instance. When connecting your MCP client to the SpotterCode endpoint, you are now prompted to log in using your organization’s identity provider. After authentication, SpotterCode can make ThoughtSpot API calls on your behalf.</p></div><div class="paragraph"><p>For more information, see the documentation on <a href="{{navprefix}}/{{spottercode}}#_mcp_server_endpoints">SpotterCode MCP Server</a> and <a href="{{navprefix}}/{{spottercode-integration}}#_authenticate_spottercode">Authenticating SpotterCode</a>.</p></div><hr><h4 id="_spottercode_agent_in_visual_embed_playground_early_access" class="discrete">SpotterCode Agent in Visual Embed Playground <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>The Visual Embed SDK Playground now includes SpotterCode Agent, an AI-powered coding assistant. The SpotterCode panel displays pre-built prompts relevant to the component you are embedding, provides a prompt interface for user queries, and generates embed code. It generates boilerplate code automatically and accelerates building code and iterating embed configurations.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{developer-playground}}#spottercode-panel">Using SpotterCode in the Playground</a>.</p></div><hr><h4 id="_webhooks_enhancements" class="discrete">Webhooks enhancements</h4><div class="paragraph"><p>ThoughtSpot introduces the following features and enhancements for webhook configuration and management:</p></div><div class="ulist"><ul><li><p>New Webhooks page in the UI <span class="earlyAccess eaBackground">Early Access</span><br>The <strong>Develop</strong> page now includes a <a href="{{navprefix}}/{{webhooks-ux}}">dedicated <strong>Webhooks</strong> page</a> for creating, managing, and monitoring webhooks within the Org context.</p></li><li><p>Storage configuration retrieval<br>The <code>GET /api/rest/2.0/webhooks/storage-config</code> REST API endpoint to <a href="{{navprefix}}/{{webhooks-api}}#_retrieving_storage_information_for_webhook_configuration">get storage configuration details</a>.</p></li><li><p>GCS storage configuration for webhook delivery<br>Administrators can now <a href="{{navprefix}}/{{webhooks-gcs-storage}}">configure Google Cloud Storage (GCS) buckets as a storage destination</a> for webhook payload delivery on GCP-hosted ThoughtSpot clusters.</p></li><li><p>Webhook activation and deactivation<br>You can enable or disable a webhook connection in the UI or through REST API.</p></li><li><p>Selective configuration reset<br>The <a href="{{navprefix}}/{{webhooks-api}}#_updating_a_webhook">webhook update API endpoint</a> supports the <code>reset_options</code> parameter to remove specific optional configuration sections without replacing the full webhook configuration.</p></li></ul></div><hr><h4 id="_org_isolation_for_per_org_saml_and_oidc_authentication" class="discrete">Org isolation for per-org SAML and OIDC authentication</h4><div class="paragraph"><p>ThoughtSpot now enforces strict org isolation when users authenticate through a per-org identity provider (IdP). When a per-org IdP sends SAML or OIDC group claims that reference Orgs outside its authorized scope, ThoughtSpot silently drops those claims and records them as security audit events. This prevents a rogue IdP administrator in one Org from using group assertions to gain unauthorized access to another Org. Manually-assigned existing Org memberships are unaffected. For more information, see <a href="{{navprefix}}/{{orgs}}#per-org-sso-isolation">SSO and Org isolation</a>.</p></div><hr><h4 id="_visual_embed_sdk_3" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>The Visual Embed SDK version 1.50.0 includes several new features and enhancements. For more information, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api_v2_3" class="discrete">REST API v2</h4><div class="paragraph"><p>For information about REST API v2 enhancements in this release, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## June 2026

**Release version**: ThoughtSpot Cloud 26.6.0.cl  
**Upgrade notes**: No breaking changes.  
**Recommended SDK versions**: Visual Embed SDK v1.49.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.6.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_chart_and_table_overrides_new" class="discrete">Chart and table overrides <span class="version-badge new">New</span></h4><div class="paragraph"><p>You can now apply visualization overrides to charts and tables generated from a search query in ThoughtSpot search and full application embedding. The <code>visualOverrides</code> property in <code>SearchViewConfig</code> and <code>AppViewConfig</code> allows developers to apply at the embed initialization time:</p></div><div class="ulist"><ul><li><p>Chart overrides<br>Control legend visibility and position, data label display and per-column filter thresholds, regression lines, grid lines, axis range and label settings, series colors, and conditional formatting rules including font and background styling.</p></li><li><p>Table overrides<br>Control column visibility, text wrapping, row height and padding density, table theme, and column summary visibility with per-column exceptions.</p></li></ul></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{viz-overrides}}">Configuring visualization overrides</a>.</p></div><hr><h4 id="_spotter_ai_and_embedding_enhancements_new" class="discrete">Spotter AI and embedding enhancements <span class="version-badge new">New</span></h4><div class="paragraph"><p>This release introduces the following enhancements for Spotter AI workflows and embedded Spotter applications.</p></div><div class="ulist"><ul><li><p>Spotter embedding:<br>Spotter now includes data literacy skills that help users understand the underlying data model. Users can ask Spotter to explain available data sources, fields, and relationships in plain language within a conversation session.</p></li><li><p>Spotter AI APIs:<br>New API endpoint <a href="{{navprefix}}/{{spotter-agent-conversation-apis}}#_stop_an_in_progress_agent_response">stop and cancel a long-running Spotter response</a>.</p></li></ul></div><hr><h4 id="_developer_page_enhancements" class="discrete">Developer page enhancements</h4><div class="paragraph"><p>The <strong>Develop</strong> page in the ThoughtSpot UI has been updated with the following enhancements:</p></div><div class="ulist"><ul><li><p>The <strong>Custom actions</strong> list page now shows the code-based custom actions configured using the Visual Embed SDK.</p></li><li><p>Removal of REST API v1<br>The legacy REST Playground v1 has been removed from the left navigation. This change does not affect your current integrations with v1 REST API. ThoughtSpot recommends that you update your integration workflows to use REST API v2. For more information, see <a href="{{navprefix}}/{{rest-api-v1v2-comparison}}">REST API v1 to v2 migration</a>.</p></li><li><p>Removal of GraphQL playgrounds<br>The menu link to the GraphQL playground has been removed from the UI.</p></li></ul></div><h4 id="_liveboard_browser_cache_refresh" class="discrete">Liveboard browser cache refresh</h4><div class="paragraph"><p>To improve load performance and reduce reload times, you can now enable the Liveboard cache option with a <strong>Refresh</strong> button that lets your users clear the cache and refresh visualization data when required. For more information, see <a href="{{navprefix}}/{{api-changelog}}#_liveboard_browser_cache_refresh">Liveboard browser cache refresh</a>.</p></div><hr><h4 id="_visual_embed_sdk_4" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>The Visual Embed SDK version 1.49.0 includes several new features and enhancements. For more information, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api_v2_4" class="discrete">REST API v2</h4><div class="paragraph"><p>This release introduces new API endpoints for Spotter, connections and trusted authentication. For information about REST API v2 enhancements, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div></div></td></tr></tbody></table>

## May 2026

**Release version**: ThoughtSpot Cloud 26.5.0.cl  
**Upgrade notes**: ⚠️ Includes breaking changes to Spotter APIs. Refer to the [REST API changelog]({{navprefix}}/{{rest-apiv2-changelog}}) for more information.  
**Recommended SDK versions**: Visual Embed SDK v1.48.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.5.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_liveboard_downloads" class="discrete">Liveboard downloads</h4><div class="dlist"><dl><dt class="hdlist1">Continuous Liveboard PDF export <sup class="beta betaBackground">Beta</sup></dt><dd><p>In PDF downloads, Liveboard tabs can now be rendered in a single page matching the UI layout. This feature can be enabled by setting <code>isContinuousLiveboardPDFEnabled</code> to <code>true</code> in the SDK. Setting this flag to <code>false</code> returns to the paginated PDF view.</p></dd><dt class="hdlist1">Liveboard download in XLSX and CSV formats</dt><dd><p>Embedded Liveboards can now be downloaded in the PDF, XLSX and CSV file formats. To enable this feature, ensure that the <code>isLiveboardXLSXCSVDownloadEnabled</code> parameter is set to <code>true</code>.</p></dd><dt class="hdlist1">Excel exports for pivot tables</dt><dd><p>Pivot table visualizations can now be exported to Excel format.</p></dd></dl></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{embed-pinboard}}#_liveboard_download_options">Liveboard download options</a>.</p></div><hr><h4 id="_visualization_edit_interface_within_the_liveboard_view" class="discrete">Visualization edit interface within the Liveboard view</h4><div class="paragraph"><p>Users can now edit the underlying query of an answer directly within the Liveboard. When this feature is enabled, the edit button for visualization appears in the answer’s floating toolbar when the Liveboard is opened in the edit mode. Clicking the edit button opens the Answer interface preloaded with the answer’s current query context. You can make the edits and save the changes without leaving the Liveboard.</p></div><hr><h4 id="_kpi_charts_in_embedded_liveboards" class="discrete">KPI charts in embedded Liveboards</h4><div class="paragraph"><p>Embedded Liveboards support advanced controls KPI chart customization. For more information, see <a href="https://docs.thoughtspot.com/cloud/latest/chart-kpi#advanced">KPI charts</a>.</p></div><hr><h4 id="_per_org_and_per_user_timezone_control_via_variables_beta" class="discrete">Per-org and per-user timezone control via variables <sup class="beta betaBackground">Beta</sup></h4><div class="paragraph"><p>You can centrally control timezone behavior per org and per user in embedded deployments using the new template variable <code>ts_user_timezone</code> and Variable APIs.</p></div><div class="paragraph"><p>For multi-org and multi-tenant environments, each tenant org and user can be configured independently, guaranteeing isolation and consistency of time-based analytics across regions. Administrators can reference the timezone variable in formulas to render and filter timestamp data correctly for each embedded user, without separate content per region.</p></div><hr><h4 id="_timezone_aware_keyword_filtering_beta" class="discrete">Timezone-aware keyword filtering <sup class="beta betaBackground">Beta</sup></h4><div class="paragraph"><p>ThoughtSpot now supports resolving relative date and time keywords, such as <code>today</code>, <code>yesterday</code>, and <code>last 7 days</code>, using a configurable per-user or per-Org timezone, instead of the system default timezone on a ThoughtSpot instance. This feature eliminates timezone-based inconsistencies in multi-region embedded deployments and removes the need for custom workarounds.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{timezone}}">Timezone-aware keywords and filters</a>.</p></div><blockquote><p><strong>NOTE:</strong> The timezone awareness feature is in Beta and disabled by default. To enable this feature, contact ThoughtSpot Support.</p></blockquote><hr><h4 id="_visual_embed_sdk_5" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>The Visual Embed SDK version 1.48.0 includes several new features and enhancements. For more information, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api_v2_5" class="discrete">REST API v2</h4><div class="paragraph"><p>This release introduces new Spotter API endpoints and modifications to the agent conversation APIs, and deprecates legacy agent endpoints. For information about REST API v2 enhancements, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div></div></td></tr></tbody></table>

## April 2026

**Release version**: ThoughtSpot Cloud 26.4.0.cl  
**Upgrade notes**: ⚠️ Variable update and delete API and metadata parameterization endpoints are deprecated and replaced with new API endpoints. Refer to [REST API changelog]({{navprefix}}/{{rest-apiv2-changelog}}#version_26_4_0_cl_april_2026) and [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).  
**Recommended SDK versions**: Visual Embed SDK v1.47.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.4.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_theme_builder_in_ai_mode" class="discrete">Theme builder in AI mode</h4><div class="paragraph"><p>The Theme Builder now has an AI mode that enables developers to explore and preview style customizations for their embedded application’s branding using natural language instructions and uploaded brand assets. You can execute style updates such as applying colors directly from a PDF branding guide, updating all button shapes with higher contrast, matching a header to a dark background based on a screenshot, or importing typography and spacing from a JSON file. In the AI mode, Theme builder interprets your intent and applies the changes instantly.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{theme-builder}}">Theme builder</a>.</p></div><hr><h4 id="_webhook_integration" class="discrete">Webhook integration</h4><div class="paragraph"><p>In this release version, the following enhancements are introduced in the webhook configuration and delivery status monitoring workflows:</p></div><div class="dlist"><dl><dt class="hdlist1">Channel validation</dt><dd><p>Administrators can verify the connection status of a webhook channel by sending a test payload in a <code>POST</code> request to the <code>/api/rest/2.0/system/communication-channels/validate</code> REST API endpoint. For more information, see <a href="{{navprefix}}/{{webhooks-comm-channel}}#_validate_communication_channel_configuration">Webhook channel validation</a>.</p></dd><dt class="hdlist1">Monitor webhook delivery</dt><dd><p>Administrators can also monitor the status of a webhook delivery via a <code>POST /api/rest/2.0/jobs/history/communication-channels/search</code> API request. For more information, see <a href="{{navprefix}}/{{webhooks-comm-channel}}#_monitor_webhook_delivery_and_job_status">Monitor webhook delivery and job status</a>.</p></dd><dt class="hdlist1">Support for custom HTTP headers in webhook requests</dt><dd><p>When configuring or updating a webhook, you can now specify custom headers to include in every outbound request, in addition to the standard HTTP and authentication headers that ThoughtSpot sends. For more information, refer to the <a href="{{navprefix}}/{{webhooks-lb-schedule}}#_create_a_webhook">webhook documentation</a>.</p></dd></dl></div><hr><h4 id="_spotter_embed_enhancements" class="discrete">Spotter embed enhancements</h4><div class="paragraph"><p>You can now customize the appearance and contents of the chat history sidebar panel in Spotter embedding.</p></div><div class="paragraph"><p>You can also customize the branding and logo in the Spotter chat interface.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{embed-spotter}}#_chat_history_panel">Customizing chat history sidebar</a> and <a href="{{navprefix}}/{{embed-spotter}}#_hiding_the_spotter_icon_and_thoughtspot_branding_chat_interface">Hiding logo and brand label in Spotter chat interface</a>.</p></div><hr><h4 id="_liveboard_enhancements" class="discrete">Liveboard enhancements</h4><div class="paragraph"><p>The following enhancements are introduced in Liveboard export and filtering workflows.</p></div><div class="dlist"><dl><dt class="hdlist1">Embedding a personalized Liveboard view</dt><dd><p>You can now embed a saved personalized Liveboard view using the <code>personalizedViewId</code> and load it along with the <code>liveboardId</code> in your app.</p></dd><dt class="hdlist1">Centralized filter modal</dt><dd><p>Liveboard users can modify multiple filters and parameters in a single session using the centralized filter modal. This is an early access feature and disabled by default on ThoughtSpot embedded instances. To enable this feature on embedded Liveboards, set the <code>isCentralizedLiveboardFilterUXEnabled</code> to <code>true</code>.</p></dd><dt class="hdlist1">Current period inclusion in rolling date filters</dt><dd><p>The rolling date filters with the <strong>Last &lt;N&gt; &lt;Period&gt;</strong> and <strong>Next &lt;N&gt; &lt;Period&gt;</strong> filter types support including current period. Developers can disable, show, or hide this option using <code>isThisPeriodInDateFiltersEnabled</code> or <code>Action.IncludeCurrentPeriod</code>.</p></dd><dt class="hdlist1">Liveboard PNG export</dt><dd><p>The PNG export workflow in the <code>/api/rest/2.0/report/liveboard</code> REST API is enhanced to provide high-resolution PNG files. The legacy PNG workflow is deprecated in 26.4.0.cl. For more information about breaking changes and deprecation guidelines, see <a href="{{navprefix}}/{{deprecated-features}}">Deprecation announcements</a>. For information about the new PNG download workflow, see <a href="{{navprefix}}/{{report-apis-v2}}#_liveboard_report_api">Liveboard report API documentation</a>.</p></dd></dl></div><hr><h4 id="_full_app_embedding" class="discrete">Full app embedding</h4><div class="paragraph"><p>In full application embedded deployments with the V3 navigation and home page experience, the default list page experience is set to ListPage v3 experience.</p></div><div class="paragraph"><p>The ListPage V3 experience provides a refreshed list layout and styling, including the following enhancements:</p></div><div class="ulist"><ul><li><p>The <strong>Views</strong> column to show the number of views for each object.</p></li><li><p>Sorting options for <strong>Name</strong>, <strong>Author</strong>, and <strong>Views</strong> columns.</p></li><li><p>Filters can be added by clicking the column header without opening the filter modal. This option is available for <strong>Favorites</strong>, <strong>Views</strong> columns, and <strong>Verified</strong> columns.</p></li></ul></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{full-app-customize}}#_customize_list_page_experience">List page customization</a>.</p></div><hr><h4 id="_variable_api" class="discrete">Variable API</h4><div class="paragraph"><p>The variable REST API provides new API endpoints for the following bulk operations:</p></div><div class="ulist"><ul><li><p>Bulk deletion: You can now delete multiple variables in a single API request using the <code>/api/rest/2.0/template/variables/delete</code> endpoint.</p></li><li><p>Batch update of variable values: You can now assign and update multiple values to a variable in a single API request using the <code>/api/rest/2.0/template/variables/{identifier}/update-values</code> endpoint.</p></li></ul></div><blockquote><p><strong>NOTE:</strong> The /api/rest/2.0/template/variables/update-values and /api/rest/2.0/template/variables/{identifier}/delete endpoints are now deprecated. Use the new /api/rest/2.0/template/variables/{identifier}/update-values and /api/rest/2.0/template/variables/delete endpoints for the variable update and delete operations instead.</p></blockquote><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{variables}}">Variables documentation</a>.</p></div><hr><h4 id="_metadata_parameterization" class="discrete">Metadata parameterization</h4><div class="paragraph"><p>You can now parameterize multiple properties of metadata objects using <code>POST /api/rest/2.0/metadata/parameterize-fields</code>. The legacy endpoint <code>/api/rest/2.0/metadata/parameterize</code> is deprecated in 26.4.0.cl and later versions, and is replaced with the new endpoint to allow updating multiple fields in a single API request.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{metadata-parameterization}}">Metadata parameterization documentation</a>.</p></div><hr><h4 id="_collections_beta" class="discrete">Collections <sup class="beta betaBackground">Beta</sup></h4><div class="paragraph"><p>ThoughtSpot embedded users can now use REST APIs v2 to organize different ThoughtSpot objects into organizational containers called <strong>Collections</strong>. These objects can be Liveboards, Answers, data models, tables, and even other Collections.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{collections}}">Collections</a>.</p></div><blockquote><p><strong>NOTE:</strong> These APIs are currently in beta and turned off by default on ThoughtSpot instances. To enable this feature on your instance, contact ThoughtSpot Support.</p></blockquote><hr><h4 id="_visual_embed_sdk_6" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>For information about the new features and enhancements introduced in Visual Embed SDK version 1.46.0, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><h4 id="_rest_api_v2_6" class="discrete">REST API v2</h4><div class="paragraph"><p>For information about REST API v2 enhancements, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## March 2026

**Release version**: ThoughtSpot Cloud 26.3.0.cl  
**Upgrade notes**: ⚠️ Includes feature deprecations. Refer to [REST API changelog]({{navprefix}}/{{rest-apiv2-changelog}}#_custom_access_token_api) and [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).  
**Recommended SDK versions**: Visual Embed SDK v1.46.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.3.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_amazon_s3_storage_destination_for_webhook_delivery" class="discrete">Amazon S3 storage destination for webhook delivery</h4><div class="paragraph"><p>You can now configure ThoughtSpot to deliver webhook payloads and attachments directly into your own Amazon S3 storage using secure AWS cross-account access. To enable this integration, your AWS administrator must create an IAM role with S3 permissions and trust policy, and then register a webhook in ThoughtSpot to deliver the payloads and attachments directly to your S3 bucket.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{webhooks-s3-storage}}">Amazon S3 storage integration for webhook delivery</a>.</p></div><hr><h4 id="_host_event_enhancements_for_context_aware_routing" class="discrete">Host event enhancements for context-aware routing</h4><div class="paragraph"><p>HostEvents in the Visual Embed SDK are enhanced to improve event routing and context targeting in ThoughtSpot embedded applications.</p></div><div class="paragraph"><p>Developers can use the page context framework in the SDK to route host events to a specific UI layer and align user experience with the product UI behavior in multi-modal contexts.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{events-context-aware-routing}}">Context-based execution of host events</a>.</p></div><hr><h4 id="_jwt_based_abac_implementation" class="discrete">JWT-based ABAC implementation</h4><div class="paragraph"><p>The legacy JWT-based approach that uses <code>filter_rules</code> and <code>parameter_values</code> to implement Attribute-Based Access Control (ABAC) is deprecated.</p></div><div class="paragraph"><p>As part of this deprecation, the following changes have been introduced to the custom authentication token API workflow and REST API Playground:</p></div><div class="ulist"><ul><li><p>The <code>filter_rules</code> parameter on the custom token authentication page in the REST API Playground is no longer available for new configurations. This change does not affect your existing implementation.</p></li><li><p>The <code>parameter_values</code> property is not deprecated in version 26.3.0.cl and remains supported until further notice. However, using parameter values for row-level security use cases will ultimately be deprecated in an upcoming release.</p></li></ul></div><div class="paragraph"><p>Existing ABAC implementations that use <code>filter_rules</code> will continue to function until further notice. However, we strongly recommend migrating your legacy ABAC implementation to the ABAC via RLS method that uses custom variables. For migration steps, refer to the <a href="{{navprefix}}/{{abac-migration-guide}}">ABAC migration guide</a>.</p></div><div class="paragraph"><p>For new deployments, use ABAC via RLS with custom variables and pass data security attributes through the <code>variable_values</code> property in the custom access token, and define your RLS rules based on those variables. For more information, see <a href="{{navprefix}}/{{abac_rls-variables}}">ABAC via RLS</a>.</p></div><hr><h4 id="_spotter_coaching_access_across_published_orgs" class="discrete">Spotter coaching access across published Orgs</h4><div class="paragraph"><p>Starting with the 26.3.0.cl release, ThoughtSpot supports publishing Spotter coaching information to other Orgs. Coaching changes from the primary Org are synchronized with the data models published in secondary Orgs.</p></div><div class="paragraph"><p>Administrators and users with edit access to data models can programmatically control user access to Spotter coaching information using the object privilege REST API endpoint, <code>/api/rest/2.0/security/metadata/manage-object-privilege</code>. They can assign <code>SPOTTER_COACHING_PRIVILEGE</code> to other users and user groups, allowing access to the coaching information without requiring data model editing or administration privileges.</p></div><div class="paragraph"><p>Users and groups with <code>SPOTTER_COACHING_PRIVILEGE</code> can import and export coaching TML on data models in the source and destination Orgs where the model is published, and can also share these objects with other users and groups.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{spotter-nl-instructions}}#_allowing_access_to_spotter_data_model_instructions">Allowing access to Spotter data model instructions</a>.</p></div><hr><h4 id="_full_application_embedding" class="discrete">Full application embedding</h4><div class="paragraph"><p>The height and aspect ratio of the logo in the top-left corner of the ThoughtSpot application interface have been updated for visual alignment and consistency across pages. This enhancement is available only in the V3 navigation and home page experience.</p></div><div class="paragraph"><p>If you have embedded the full application with the V3 navigation experience, you may notice that the logo appears smaller in the top navigation. This is a design update and does not require any configuration changes to your current embedding implementation. However, we recommend that you review the logo size and appearance, and adjust your custom logo if necessary.</p></div><div class="paragraph"><p>For information about adding a custom logo image, see <a href="{{navprefix}}/{{customize-style}}#logo-change">Customize application logo and favicon</a>.</p></div><hr><h4 id="_visual_embed_sdk_7" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>For information about the new features and enhancements introduced in Visual Embed SDK version 1.46.0, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api_v2_7" class="discrete">REST API v2</h4><div class="paragraph"><p>For information about REST API v2 enhancements, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## February 2026

**Release version**: ThoughtSpot Cloud 26.2.0.cl  
**Upgrade notes**: ⚠️ Includes API parameter deprecations. Refer to [REST API changelog]({{navprefix}}/{{rest-apiv2-changelog}}) and [Deprecation announcements]({{navprefix}}/{{deprecated-features}}).  
**Recommended SDK versions**: Visual Embed SDK v1.45.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 26.2.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_spottercode_extension_for_ides_early_access" class="discrete">SpotterCode extension for IDEs <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>ThoughtSpot introduces SpotterCode, an AI-powered Model Context Protocol (MCP) extension for Integrated Development Environments (IDEs) such as Cursor, Visual Studio Code, and Claude Code. When integrated, SpotterCode enables the AI agent in the IDE to access ThoughtSpot SDKs and API documentation resources and provide in-context coding assistance to developers embedding ThoughtSpot content within their applications.</p></div><div class="paragraph"><p>SpotterCode is available as an Early Access feature and can be integrated with development environments that support MCP servers and tools. For more information, see <a href="{{navprefix}}/{{spottercode}}">SpotterCode</a>, <a href="{{navprefix}}/{{spottercode-integration}}">Integrating SpotterCode in IDEs</a>, and <a href="{{navprefix}}/{{spottercode-prompt-guide}}">SpotterCode prompting guide</a>.</p></div><hr><h4 id="_spotter_3_experience_early_access" class="discrete">Spotter 3 experience <span class="earlyAccess eaBackground">Early Access</span></h4><div class="paragraph"><p>You can now embed the Spotter 3 experience, which introduces several new capabilities, agentic analytics, and an enhanced user experience. Spotter 3 is an Early Access feature and is disabled by default on ThoughtSpot embedded instances.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{embed-ai-analytics}}">Embed AI Search and Analytics</a> and <a href="{{navprefix}}/{{embed-spotter}}">Spotter embedding documentation</a>.</p></div><hr><h4 id="_rate_limits_for_rest_apis" class="discrete">Rate limits for REST APIs</h4><div class="paragraph"><p>To prevent excessive requests from reaching application servers and ensure API stability and service quality for REST API users, ThoughtSpot enforces rate limits on public API requests per client IP. These limits are applied globally at the cluster level for all public API requests, including calls to both REST API v1 and v2 endpoints.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{about-rest-apis}}#_rate_limits_for_api_requests">Rate limits for REST APIs</a>.</p></div><hr><h4 id="_security_settings_via_rest_apis" class="discrete">Security settings via REST APIs</h4><div class="paragraph"><p>Security settings that ensure data security and a seamless embedded user experience can now be configured through REST APIs v2. Administrators and developers can configure allowlists for:</p></div><div class="ulist"><ul><li><p>Content Security Policy (CSP)</p></li><li><p>Cross-origin Resource Sharing (CORS)</p></li><li><p>Authentication attributes</p></li><li><p>Access control settings</p></li></ul></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{security-settings}}">Security Settings</a>.</p></div><hr><h4 id="_websocket_support_for_external_tools" class="discrete">WebSocket support for external tools</h4><div class="paragraph"><p>ThoughtSpot supports secure WebSocket (<code>wss://</code>) endpoints for external tool script integrations, for example, tools that open WebSocket connections from the browser.</p></div><div class="paragraph"><p>To allow a WebSocket host, add the corresponding <code>wss://</code> URL to both your CSP allowlists. Only hosts explicitly listed with the <code>wss://</code> protocol are permitted. Existing <code>https://</code> entries in the allowlists remain unchanged and continue to function as expected.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{3rd-party-script}}#_allow_websocket_endpoints">External tools and script integration</a>.</p></div><hr><h4 id="_visual_embed_sdk_8" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>For information about the new features and enhancements introduced in Visual Embed SDK version 1.45.0, see the <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api_v2_8" class="discrete">REST API v2</h4><div class="paragraph"><p>For information about REST API v2 enhancements, see the <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div><hr></div></td></tr></tbody></table>

## January 2026

**Release version**: ThoughtSpot Cloud 10.15.0.cl  
**Upgrade notes**: No breaking changes.  
**Recommended SDK versions**: Visual Embed SDK v1.44.0 and later

<table class="tableblock frame-none grid-none stretch cl-table"><colgroup><col style="width: 33.3333%;"> <col style="width: 66.6667%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph cl-label"><p><strong>Version 10.15.0.cl</strong></p></div></div></td><td class="tableblock halign-left valign-top"><div class="content"><h4 id="_theme_builder" class="discrete">Theme Builder</h4><div class="paragraph"><p>Theme Builder is now generally available (GA) and will be rolled out to all ThoughtSpot instances in customer deployments over the next few weeks.</p></div><div class="paragraph"><p>When this feature is enabled on your instance, you can access it from the <strong>Develop</strong> page in ThoughtSpot and use it to customize styles and UX themes directly within the product.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{theme-builder}}">Theme Builder</a>.</p></div><hr><h4 id="_v3_navigation_and_home_page_experience" class="discrete">V3 navigation and home page experience</h4><div class="paragraph"><p>The new V3 navigation and home page experience is now generally available (GA) and can be enabled on ThoughtSpot embedded instances.</p></div><div class="paragraph"><p>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.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{full-app-customize}}">Customizing full application embedding</a>.</p></div><hr><h4 id="_formula_variables_in_rls_rules" class="discrete">Formula variables in RLS rules</h4><div class="paragraph"><p>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.</p></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{abac_rls-variables}}">ABAC via RLS with variables</a>.</p></div><hr><h4 id="_spotter_apis" class="discrete">Spotter APIs</h4><div class="paragraph"><p>ThoughtSpot introduces new REST APIs for the following Spotter workflows:</p></div><div class="ulist"><ul><li><p>To send queries to a conversation session with the Spotter agent</p></li><li><p>To set data model instructions on a model to coach the Spotter system</p></li><li><p>To fetch data model instructions configured on a model</p></li></ul></div><div class="paragraph"><p>For more information, see <a href="{{navprefix}}/{{spotter-apis}}">Spotter APIs</a>.</p></div><hr><h4 id="_embed_events_and_parameters_to_intercept_api_calls" class="discrete">Embed events and parameters to intercept API calls</h4><div class="paragraph"><p>You can now intercept API calls from the embedded ThoughtSpot application using the <code>interceptUrls</code> 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 <a href="{{navprefix}}/{{api-intercept}}">Intercept API calls and search requests</a>.</p></div><hr><h4 id="_icon_customization_enhancements" class="discrete">Icon customization enhancements</h4><div class="paragraph"><p>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 <a href="{{navprefix}}/{{customize-icons}}">icon customization framework</a> as needed.</p></div><hr><h4 id="_mobile_embed_sdk" class="discrete">Mobile Embed SDK</h4><div class="paragraph"><p>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 <a href="{{navprefix}}/{{mobile-embed}}">Mobile embed documentation</a>.</p></div><hr><h4 id="_visual_embed_sdk_9" class="discrete">Visual Embed SDK</h4><div class="paragraph"><p>For information about the new features and enhancements introduced in Visual Embed SDK version 1.44.0, see <a href="{{navprefix}}/{{api-changelog}}">Visual Embed changelog</a>.</p></div><hr><h4 id="_rest_api" class="discrete">REST API</h4><div class="paragraph"><p>For information about REST API v2 enhancements, see <a href="{{navprefix}}/{{rest-apiv2-changelog}}">REST API v2.0 changelog</a>.</p></div></div></td></tr></tbody></table>