Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
bdf8ad4
docs(26.8.0.cl): Add August 2026 What's New entries — Spotter Analyst…
ShashiSubramanya Jul 10, 2026
7bf89c9
docs(sdk-changelog): Add Visual Embed SDK 1.51.0 changelog entries — …
ShashiSubramanya Jul 10, 2026
0b0d7cd
docs(spotter): Add Spotter Analysts EA section with SDK config, actio…
ShashiSubramanya Jul 10, 2026
e8c64e7
docs(full-app): Add Nav V1/V2 deprecation notice for 26.8.0.cl, updat…
ShashiSubramanya Jul 10, 2026
c98f1be
docs(security): Add custom-scheme allowlisting section for mobile/hyb…
ShashiSubramanya Jul 10, 2026
8a96082
docs(tse-cluster): Add deprecation notice for Ephemeral Read-Only mod…
ShashiSubramanya Jul 10, 2026
bc15528
docs(rest-api): add 26.8.0.cl changelog entries — TML portability, Co…
ShashiSubramanya Jul 10, 2026
4bca3d8
docs(tml): add 26.8.0.cl — Personalized Views portability (owned_by, …
ShashiSubramanya Jul 10, 2026
56b14db
docs(spotterviz): add SDK 1.51.0 loader customization props (loaderHe…
ShashiSubramanya Jul 10, 2026
b7498ce
docs(python-sdk): add new Python SDK page for REST API v2.0 (jul.26.m…
ShashiSubramanya Jul 10, 2026
42b5d16
docs(mcp): add gated placeholder for MCP Server Phase 2 inline visual…
ShashiSubramanya Jul 10, 2026
215e5e2
fix(whats-new): restore full content + retain 26.8.0.cl block — SCAL-…
ShashiSubramanya Jul 11, 2026
69d6cab
fix(api-changelog): restore full SDK changelog + prepend 1.51.x block…
ShashiSubramanya Jul 11, 2026
7566214
fix(rest-apiv2-changelog): restore full changelog + retain 26.8.0.cl …
ShashiSubramanya Jul 11, 2026
7cae286
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to api-c…
ShashiSubramanya Jul 11, 2026
b6e4b52
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to rest-…
ShashiSubramanya Jul 11, 2026
9607219
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to embed…
ShashiSubramanya Jul 11, 2026
5797b8d
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to full-…
ShashiSubramanya Jul 11, 2026
fb4b233
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to secur…
ShashiSubramanya Jul 11, 2026
f537cae
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to tml.a…
ShashiSubramanya Jul 11, 2026
41761aa
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to embed…
ShashiSubramanya Jul 11, 2026
b66aeef
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to api-c…
ShashiSubramanya Jul 11, 2026
e5cd40b
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to rest-…
ShashiSubramanya Jul 11, 2026
d646873
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to embed…
ShashiSubramanya Jul 11, 2026
5f0a957
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to full-…
ShashiSubramanya Jul 11, 2026
eb7a8f8
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to secur…
ShashiSubramanya Jul 11, 2026
4bac53c
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to tml.a…
ShashiSubramanya Jul 11, 2026
38c9dfe
fix: restore full content + add 26.8.0.cl/SDK 1.51.0 updates to embed…
ShashiSubramanya Jul 11, 2026
f2c56fa
docs(embed-spotter): add 26.8.0.cl / SDK 1.51.0 Spotter Analysts, onb…
ShashiSubramanya Jul 11, 2026
838d4d0
docs(26.8.0.cl): add 26.8.0.cl changes section
ShashiSubramanya Jul 11, 2026
1b95ac3
docs(26.8.0.cl): add 26.8.0.cl changes section
ShashiSubramanya Jul 11, 2026
72ac06f
docs(26.8.0.cl): add Python SDK TODO placeholder — gate on SCAL-21686…
ShashiSubramanya Jul 11, 2026
b773a78
docs(26.8.0.cl): restore full file + add Python SDK TODO placeholder …
ShashiSubramanya Jul 11, 2026
b8e21e9
docs(26.8.0.cl): restore full file + add Python SDK TODO placeholder …
ShashiSubramanya Jul 11, 2026
5681057
docs(26.8.0.cl): restore full file + add Python SDK TODO — gate on SC…
ShashiSubramanya Jul 11, 2026
f6f6014
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
a70e6fc
docs(26.8.0.cl): add Input Tables API and confirmed AI memory endpoin…
ShashiSubramanya Jul 11, 2026
c260736
docs(26.8.0.cl): add 26.8.0.cl change notes to embed-pinboard page
ShashiSubramanya Jul 11, 2026
3080afb
docs(jul.26.mt): add Python SDK entry to SDK libraries page
ShashiSubramanya Jul 11, 2026
73c549a
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
5c4ab69
docs(26.8.0.cl): add Input Tables API and confirmed AI memory endpoin…
ShashiSubramanya Jul 11, 2026
81bf891
docs(26.8.0.cl): add 26.8.0.cl change notes to embed-pinboard page
ShashiSubramanya Jul 11, 2026
65e631a
docs(jul.26.mt): add Python SDK entry to SDK libraries page
ShashiSubramanya Jul 11, 2026
0452a76
docs(26.8.0.cl): restore embed-pinboard.adoc and add 26.8.0.cl change…
ShashiSubramanya Jul 11, 2026
94d7ddf
docs(jul.26.mt): add Python SDK entry to SDK libraries page
ShashiSubramanya Jul 11, 2026
1db7873
docs(26.8.0.cl): add Input Tables API and confirmed AI memory endpoin…
ShashiSubramanya Jul 11, 2026
4f1c082
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
4962b88
docs(26.8.0.cl): add Input Tables API and confirmed AI memory endpoin…
ShashiSubramanya Jul 11, 2026
65f283f
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
75aee21
docs(26.8.0.cl): add 26.8.0.cl section with Input Tables API and AI M…
ShashiSubramanya Jul 11, 2026
ddab44a
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
b90b862
docs(26.8.0.cl): add Input Tables API section and AI memory endpoints…
ShashiSubramanya Jul 11, 2026
5dcce01
spotter memory migration and input tables
ShashiSubramanya Jul 11, 2026
c792c92
tranche1
rani2655 Jul 15, 2026
9d21449
tranche1-redone
rani2655 Jul 15, 2026
44f6404
tranche2
rani2655 Jul 15, 2026
864cc17
modules/ROOT/pages/rest-apiv2-changelog.adoc
rani2655 Jul 15, 2026
38c70e8
tml updates
rani2655 Jul 15, 2026
a9dcb34
tml updates-edits
rani2655 Jul 15, 2026
b375e50
tml updates-edits
rani2655 Jul 15, 2026
9990071
tml limitations
rani2655 Jul 15, 2026
25d01a0
docs(SCAL-323283): revise python-sdk.adoc with confirmed design doc c…
ShashiSubramanya Jul 16, 2026
162a836
docs(SCAL-323283): update rest-api-sdk-libraries with confirmed PyPI …
ShashiSubramanya Jul 16, 2026
1824626
feedback and edits
rani2655 Jul 20, 2026
3c4b1f7
edits
rani2655 Jul 20, 2026
1f6f958
further edits
rani2655 Jul 20, 2026
378b9c8
typos
rani2655 Jul 21, 2026
e8c733d
docs(python-sdk): revise with confirmed README content from github.co…
ShashiSubramanya Jul 21, 2026
721d7da
py sdk updates
ShashiSubramanya Jul 22, 2026
20516dd
nav updates
ShashiSubramanya Jul 23, 2026
45612bf
formatting fix
ShashiSubramanya Jul 23, 2026
f4fc41a
docs(SCAL-320438): add custom-scheme allowlisting section with securi…
ShashiSubramanya Jul 23, 2026
e97a38a
docs(SCAL-320438): add custom-scheme allowlisting section with securi…
ShashiSubramanya Jul 23, 2026
834a506
SCAL-320438
ShashiSubramanya Jul 23, 2026
c73b1e9
edits
ShashiSubramanya Jul 23, 2026
d6ddfc3
docs(SCAL-323307): update wide logo recommended size to 250x50 (5:1 r…
ShashiSubramanya Jul 23, 2026
1795ba8
edits
ShashiSubramanya Jul 23, 2026
32f0a8c
docs(26.8.0.cl): add wide logo dimension update blurb (SCAL-323307)
ShashiSubramanya Jul 23, 2026
778a0ea
docs(26.8.0.cl): add wide logo dimension update blurb (SCAL-323307)
ShashiSubramanya Jul 23, 2026
23050ca
docs(26.8.0.cl): fix wide logo blurb indentation (SCAL-323307)
ShashiSubramanya Jul 23, 2026
1c7f85f
SCAL-323307 update
ShashiSubramanya Jul 23, 2026
1975af3
image updates
ShashiSubramanya Jul 23, 2026
61cc29a
edits
ShashiSubramanya Jul 23, 2026
c7d8ae2
typo fix
ShashiSubramanya Jul 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
185 changes: 185 additions & 0 deletions modules/ROOT/pages/api-changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,190 @@

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 xref:rest-apiv2-changelog.adoc[REST API v2.0 changelog].

// ============================================================
// SOURCE: src/embed/conversation.ts, src/embed/spotter-viz-utils.ts,
// src/types.ts (visual-embed-sdk main branch, verified 2026-07-10)
// SOURCE: SCAL-310399, SCAL-312622, SCAL-293483, SCAL-309017
// TODO: [WRITER] Confirm calendar month label — "August 2026" if release ships in
// late July / early August 2026. Verify with release team.
// TODO: [WRITER] Confirm whether Action enum values for Analyst actions
// (Action.ShowAnalysts, Action.CreateAnalyst, Action.EditAnalyst,
// Action.MakeCopyAnalyst, Action.ShareAnalyst, Action.DeleteAnalyst)
// are present in the released types.ts for SDK 1.51.0. They are referenced
// in SCAL-312622 but were not confirmed in types.ts source at time of authoring.
// Run a grep on the tagged SDK 1.51.0 release before publishing.
// ============================================================

== Version 1.51.x, August 2026

[width="100%", cols="1,4"]
|====
|[tag greenBackground]#NEW FEATURE# a|

[discrete]
===== Spotter Analysts
// SOURCE: src/embed/conversation.ts @version SDK: 1.51.0 | ThoughtSpot: 26.8.0.cl
// SOURCE: SCAL-310399, SCAL-312622
The Visual Embed SDK 1.51.0 introduces controls for the Spotter Analysts feature in embedded applications. The Analysts section in the Spotter sidebar is disabled by default in the embed mode.

When enabled, the SDK provides the following controls to customize the Spotter interface:

Custom labels (in `SpotterSidebarViewConfig`)::
* `spotterAnalystLabel` +
Custom singular label for the Analyst entity. Default: `Analyst`.
* `spotterAnalystsLabel` +
Custom label for the Analysts sidebar section. Default: `Analysts`.

Starter prompts (in `SpotterChatViewConfig`)::
* `enableStarterPrompts` — When set to `true`, shows onboarding starter prompts on initial load. Default: `false`.

Action IDs for `hideActions` or `disableActions`:::
* `Action.ShowAnalysts` +
* `Action.CreateAnalyst` +
* `Action.EditAnalyst` +
* `Action.MakeCopyAnalyst` +
* `Action.ShareAnalyst` +
* `Action.DeleteAnalyst`


When set to `true`, displays onboarding starter prompts in the Spotter chat interface on initial load. Supported on `SpotterEmbed`, `LiveboardEmbed`, and `AppEmbed`. +
Default: `false` +


// TODO: [WRITER] Verify these Action enum values exist in the SDK 1.51.0 release of types.ts.
// Source: SCAL-312622 Jira description. Not yet confirmed in types.ts grep at authoring time.

New action IDs for (Analyst actions)::

* `Action.ShowAnalysts` +
Controls visibility of the Analysts section in the sidebar.
* `Action.CreateAnalyst` +
Controls the Create Analyst action.
* `Action.EditAnalyst` +
Controls the Edit Analyst action.
* `Action.MakeCopyAnalyst` +
Controls the Make a Copy action.
* `Action.ShareAnalyst` +
Controls the Share Analyst action.
* `Action.DeleteAnalyst` +
Controls the Delete Analyst action.

Example: embed Spotter with custom Analyst labels and restricted actions:

[source,JavaScript]
----
import {
SpotterEmbed,
Action,
AuthType,
init,
} from '@thoughtspot/visual-embed-sdk';

init({
thoughtSpotHost: 'https://your-thoughtspot-host',
authType: AuthType.TrustedAuthTokenCookieless,
getAuthToken: () => fetch('/api/token').then(r => r.json()).then(d => d.token),
});

const spotterEmbed = new SpotterEmbed(document.getElementById('ts-embed'), {
frameParams: { width: '100%', height: '100%' },
worksheetId: '<%=datasourceGUID%>',
spotterSidebar: {
spotterAnalystLabel: 'Assistant', // Default: "Analyst"
spotterAnalystsLabel: 'My Assistants', // Default: "Analysts"
},
spotterChat: {
enableStarterPrompts: true, // Default: false
},
hideActions: [
Action.CreateAnalyst,
Action.DeleteAnalyst,
],
});

spotterEmbed.render();
----

For more information, see xref:embed-spotter.adoc#spotter-analysts[Spotter Analysts in embedded applications].

|[tag greenBackground]#NEW FEATURE# a|

[discrete]
===== SpotterViz loading state customization
// SOURCE: src/embed/spotter-viz-utils.ts @version SDK: 1.51.0 | ThoughtSpot Cloud: 26.8.0.cl
// SOURCE: SCAL-309017
The Visual Embed SDK 1.51.0 extends the `SpotterVizConfig` interface with two new properties for customizing the SpotterViz panel loading state on embedded Liveboards and full-application embeds.

`loaderHeadline`::
Custom headline text shown in the SpotterViz loading state. Replaces the default loading headline. +

`loaderTips`::
Custom array of `SpotterVizLoaderTip` objects displayed as tips during the SpotterViz loading state. Replaces the default loading tips. +

`SpotterVizLoaderTip` interface:

[source,TypeScript]
----
interface SpotterVizLoaderTip {
label: string; // Short label rendered alongside the tip (e.g., "Tip")
text: string; // Tip body text
}
----

Example usage:

[source,JavaScript]
----
const embed = new LiveboardEmbed('#embed-container', {
liveboardId: '<%=liveboardGUID%>',
spotterViz: {
brandName: 'MyBrand',
brandHeadline: "Hi, I'm",
description: 'Ask questions about your data',
inputChatPlaceholder: 'What would you like to know?',
loaderHeadline: 'Crunching the numbers...',
loaderTips: [
{ label: 'Tip', text: 'Try asking about revenue by region' },
{ label: 'Tip', text: 'Use natural language — no SQL needed' },
{ label: 'Tip', text: 'Ask for comparisons, trends, and breakdowns' },
],
},
frameParams: { width: '100%', height: '100%' },
});

embed.render();
----

// TODO: [WRITER] Confirm with the SpotterViz team whether there is a maximum
// recommended or enforced limit on the number of loaderTips entries.

For more information, see xref:embed-spotterViz.adoc[SpotterViz in embedded Liveboards].

|[tag greenBackground]#NEW FEATURE# a|

[discrete]
===== HostEvent.Navigate — object format support
// SOURCE: src/types.ts (visual-embed-sdk main) — HostEvent.Navigate object format comment
// SOURCE: SDK: 1.51.0 | ThoughtSpot Cloud: 26.8.0.cl (confirmed from types.ts source)
The `HostEvent.Navigate` event now supports an object format in addition to the existing string path format. Use the object format to replace the current browser history entry instead of pushing a new entry.

[source,JavaScript]
----
// String format — push new history entry (existing behavior, unchanged)
appEmbed.trigger(HostEvent.Navigate, 'home');
----

[source,JavaScript]
----
// Object format — replace current history entry (new in SDK 1.51.0)
appEmbed.trigger(HostEvent.Navigate, { path: 'home', replace: true });
----
Supported embed types: `AppEmbed`.

// TODO: [WRITER] Confirm whether `replace: false` is a valid option (push behavior)
// or whether omitting `replace` defaults to push behavior.

|====

== Version 1.50.x, July 2026

Expand All @@ -23,6 +207,7 @@ A new `SpotterVizConfig` interface is available on `LiveboardViewConfig` and `Ap

To customize app interactions, visibility of the UI elements, and style and appearance of the SpotterViz panel, the SDK also introduces CSS variables, action IDs, and embed and host event identifiers. For more information, see xref:embed-spotterViz.adoc[SpotterViz in embedded Liveboards].


|[tag greenBackground]#NEW FEATURE# a|

[discrete]
Expand Down
3 changes: 3 additions & 0 deletions modules/ROOT/pages/common/nav-in-product-help.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ REST APIs
*** link:{{navprefix}}/spotter-agent-apis[AI APIs (Spotter Agent and Spotter 3)]
*** link:{{navprefix}}/spotter-agent-instructions[Spotter AI agent instructions]
*** link:{{navprefix}}/spotter-agent-conversation-mgmt-apis[APIs for managing saved conversations]
*** link:{{navprefix}}/spotter-memory-migration[Spotter memory migration API]
*** link:{{navprefix}}/spotter-apis-classic[AI APIs (Spotter Classic) ^BETA^]
*** link:{{navprefix}}/spotter-nl-instructions[Data model instructions APIs ^BETA^]
** link:{{navprefix}}/style-customization-apis[Style customization APIs]
Expand All @@ -234,6 +235,7 @@ REST APIs
** link:{{navprefix}}/collections[Collections ^BETA^]
** link:{{navprefix}}/connections[Connections]
** link:{{navprefix}}/connection-config[Connection configuration]
** link:{{navprefix}}/input-tables-api[Input Tables API]
** link:{{navprefix}}/runtime-sort[Runtime sorting]
* link:{{navprefix}}/manual-translation-api[Manual translations]
* link:{{navprefix}}/webhooks-rest-api[Webhook APIs]
Expand All @@ -244,6 +246,7 @@ REST API SDK
* link:{{navprefix}}/rest-api-sdk[Overview]
* link:{{navprefix}}/rest-api-sdk-typescript[TypeScript SDK]
* link:{{navprefix}}/rest-api-sdk-java[Java SDK]
* link:{{navprefix}}/python-sdk[Python SDK]
* link:{{navprefix}}/rest-apiv2-js[REST API v2.0 in JavaScript]

[.sidebar-title]
Expand Down
9 changes: 7 additions & 2 deletions modules/ROOT/pages/common/nav-rest-api.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -20,29 +20,34 @@ REST APIs
*** link:{{navprefix}}/rest-apiv2-groups-search[Search groups]
*** link:{{navprefix}}/rest-apiv2-metadata-search[Search metadata]
** link:{{navprefix}}/fetch-data-and-report-apis[Data and Report APIs]
** link:{{navprefix}}/runtime-sort[Runtime sorting]
** link:{{navprefix}}/spotter-api[Spotter APIs]
*** link:{{navprefix}}/spotter-agent-apis[AI APIs (Spotter Agent and Spotter 3)]
*** link:{{navprefix}}/spotter-agent-instructions[Spotter AI agent instructions]
*** link:{{navprefix}}/spotter-agent-conversation-mgmt-apis[APIs for managing saved conversations]
*** link:{{navprefix}}/spotter-memory-migration[Spotter memory migration API]
*** link:{{navprefix}}/spotter-apis-classic[AI APIs (Spotter Classic) ^BETA^]
*** link:{{navprefix}}/spotter-nl-instructions[Data model instructions APIs ^BETA^]
** link:{{navprefix}}/style-customization-apis[Style customization APIs]
** link:{{navprefix}}/audit-logs[Audit logs]
** link:{{navprefix}}/tml[TML]
** link:{{navprefix}}/collections[Collections ^BETA^]
** link:{{navprefix}}/connections[Connections]
** link:{{navprefix}}/connection-config[Connection configuration]
** link:{{navprefix}}/runtime-sort[Runtime sorting]
** link:{{navprefix}}/input-tables-api[Input Tables API]
** link:{{navprefix}}/manual-translation-api[Manual translations]
** link:{{navprefix}}/style-customization-apis[Style customization APIs]
** link:{{navprefix}}/webhooks-rest-api[Webhook APIs]




[.sidebar-title]
REST API SDK

* link:{{navprefix}}/rest-api-sdk[Overview]
* link:{{navprefix}}/rest-api-sdk-typescript[TypeScript SDK]
* link:{{navprefix}}/rest-api-sdk-java[Java SDK]
* link:{{navprefix}}/python-sdk[Python SDK]
* link:{{navprefix}}/rest-apiv2-js[REST API v2.0 in JavaScript]

[.sidebar-title]
Expand Down
20 changes: 19 additions & 1 deletion modules/ROOT/pages/customize-css-styles.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

The xref:css-customization.adoc[ThoughtSpot CSS customization framework] defines a number of variables for applying styles throughout embedded ThoughSpot components.


== Application-wide settings

The following example shows the supported variables:
Expand Down Expand Up @@ -43,6 +42,25 @@ The navigation panel appears at the top of the application page.
|`--ts-var-search-data-button-font-family`| Font of the text on the *Search data* button.
|======

[#left-nav-css-vars]
=== Left navigation panel
Use the following CSS variables to customize the left navigation panel in full application embedding.

[width="60%", cols="3,4"]
[options="header"]
|====
|Variable |Description
|`--ts-var-left-nav-background` |Background color of the left navigation panel.
|`--ts-var-left-nav-active-tab-background` |Background color of the active tab in the left navigation panel.
|`--ts-var-left-nav-active-tab-border-color` |Border color of the active tab in the left navigation panel.
|`--ts-var-left-nav-section-title-color` |Font color of section title labels in the left navigation panel.
|`--ts-var-left-nav-item-color` |Font color of navigation items in the left navigation panel.
|`--ts-var-left-nav-item-selection-color` |Font color of the selected navigation item.
|`--ts-var-left-nav-item-selection-background` |Background color of the selected navigation item.
|`--ts-var-left-nav-tab-icon-active-color` |Icon color of the active tab in the left navigation panel.
|`--ts-var-left-nav-tab-icon-inactive-color` |Icon color of inactive tabs in the left navigation panel.
|====

== Menu elements
CSS Variables for **More** menu image:./images/icon-more-10px.png[the more options menu], contextual menu, and dropdown selection panels.
The *More* menu appears on Liveboard, visualization, answers, SpotIQ, and several other application pages. Contextual menu appears when you right-click on a data point on a chart or table.
Expand Down
10 changes: 5 additions & 5 deletions modules/ROOT/pages/customize-homepage-full-embed.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@

Developers can customize the home page experience in full application embedding to show either the classic layout or the new modular home page.

[IMPORTANT]

[NOTE]
====
The classic (V1) experience and V2 experience modes will be deprecated in an upcoming release in 2026. Therefore, ThoughtSpot recommends upgrading the UI experience of your full application embedding to the V3 experience.
Starting from Visual Embed SDK 1.51.0, the classic v1 and v2 navigation and homepage experience are deprecated. Deployments using full application embed will be upgraded the V3 navigation and home page experience. When your application is switched to V3 experience, you can choose to use the `HomePage.ModularWithStylingChanges` (V3) or `HomePage.Focused` (V4) experience.
====

[NOTE]
Expand All @@ -28,10 +29,9 @@ The SDK provides the xref:HomePage.adoc[homePage] attribute to set the desired h
Enables the V4 home page experience.
* `homePage: HomePage.ModularWithStylingChanges` +
Enables the V3 modular home page experience with customizable components, styling options, and enhanced layout.
* `homePage: HomePage.Modular` +
Enables the basic modular home page experience with customizable components.

Both V2 and V3 home page experience show customization modules. The V3 home page experience improves the layout with the following enhancements:
=== V3 home page experience
The V3 home page experience improves the layout with the following enhancements:

* The charts in the **Watchlist** module are arranged horizontally. Each chart includes menu actions to remove the KPI charts from the watchlist and create alerts, and allows drag-and-drop reordering.
+
Expand Down
Loading