Skip to content
127 changes: 127 additions & 0 deletions modules/ROOT/pages/api-changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,85 @@

This changelog lists only the changes introduced in the Visual Embed SDK. For information about new features and enhancements available for embedded analytics, see xref:whats-new.adoc[What's New].

== Version 1.40.0, July 2025

[width="100%" cols="1,4"]
|====
|[tag greenBackground]#NEW FEATURE# a| *Fullscreen presentation mode controls for embedded Liveboards and visualizations* +
Developers can now control whether a visualization or Liveboard can be presented in full screen mode using the `disableFullscreenPresentation` attribute. By default, the full screen mode is disabled on embedded Liveboards and visualizations.
|[tag greenBackground]#NEW FEATURE# a| *PDF download settings* +
Developers can now control the display of *Include cover page* and *Include filter page(s)* options on the Download PDF dialog for Liveboards. The *Include cover page* and *Include filter page(s)* options are disabled by default on ThoughtSpot instances. When this feature is enabled, developers can use the `coverAndFilterOptionInPDF` attribute to show or hide these options for the Liveboard users in their embedding app.

|[tag greenBackground]#NEW FEATURE# a| *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 `primaryAction` attribute.

For more information, see xref:embed-actions.adoc#_override_default_primary_actions[Override default primary action].

|[tag greenBackground]#NEW FEATURE# a| *Full application embed experience enhancements* +

The SDK now includes the `hideObjectSearch` property, which allows developers to hide the object search button in the navigation bar when embedding the full application.

|[tag greenBackground]#NEW FEATURE# a| *Host events* +

In this version, the SDK introduces the following host event handlers:

- `HostEvent.ExitPresentMode` +
Triggers the exit action that allows users to exit the Liveboard or visualization present mode.
- `HostEvent.SpotterSearch` +
Triggers a search operation for the specified query string Spotter embed.
- `HostEvent.PreviewSpotterData` +
Triggers the *Preview data* action that shows the data used for Spotter conversations.
- `HostEvent.ResetSpotterConversation` +
Triggers the *Reset* action to reset a Spotter conversation.
- `HostEvent.EditLastPrompt` +
Triggers the edit prompt action.
- `HostEvent.DeleteLastPrompt` +
Triggers the delete prompt action.

For more information, see xref:HostEvent.adoc[HostEvent].

|[tag greenBackground]#NEW FEATURE# a|*Events support for Spotter embed*

You can now use the following host events in Spotter embed:

- `HostEvent.DownloadAsCsv`
- `HostEvent.DownloadAsPng`
- `HostEvent.DownloadAsXlsx`
- `HostEvent.Edit`
- `HostEvent.GetParameters`
- `HostEvent.GetTML`
- `HostEvent.MakeACopy`
- `HostEvent.Pin`
- `HostEvent.Save`

For more information, see xref:HostEvent.adoc[HostEvent].

|[tag greenBackground]#NEW FEATURE# a| *Lazy loading with full height*

The SDK introduces `lazyLoadingForFullHeight` parameter, which enables progressive loading of visualizations on an embedded Liveboard.
This parameter works in conjunction with the `fullHeight` attribute. When both these attributes are enabled, only the visualizations in the current viewport are loaded initially, while the other visualizations load as the user scrolls the Liveboard page.

[NOTE]
====
To use these attributes effectively in embedded applications, your ThoughtSpot instance must be upgraded to version 10.12.0.cl or later.
====
|====

////

TBD 10.12 events

- `HostEvent.AnswerChartSwitcher`
- `HostEvent.AskSpotter`
- `HostEvent.DeleteLastPrompt`
- `HostEvent.EditLastPrompt`
- `HostEvent.PreviewSpotterData`
- `HostEvent.ResetSpotterConversation`
- `HostEvent.SpotterSearch`

////

== Version 1.39.0, July 2025

[width="100%" cols="1,4"]
Expand All @@ -31,6 +110,54 @@ For ThoughtSpot instances that have the new Spotter feedback and coaching workfl
[NOTE]
The **Add to Coaching** feature is currently in beta and is turned off by default on embed deployments. To enable this feature on your instance, contact ThoughtSpot Support.

|[tag greenBackground]#NEW FEATURE# a|*Events support for Spotter embed*

New embed events::

- `EmbedEvent.ExitPresentMode` +
Emits when a user exits the Liveboard or visualization presentation mode.
- `EmbedEvent.LastPromptDeleted` +
Emits when a query prompt in Spotter embed is deleted.
- `EmbedEvent.LastPromptEdited` +
Emits when a query prompt in Spotter embed is edited.
- `EmbedEvent.ResetSpotterConversation` +
Emits when a Spotter query is reset.
- `EmbedEvent.PreviewSpotterData` +
Emits when a user clicks the Preview data button in the Spotter conversation panel.
- `EmbedEvent.SpotterQueryTriggered`
Emits when a Spotter query is triggered.

The following embed events are also supported in Spotter embed:

- `EmbedEvent.AddRemoveColumns`
- `EmbedEvent.AnswerChartSwitcher`
- `EmbedEvent.AuthExpire`
- `EmbedEvent.AuthInit`
- `EmbedEvent.CopyToClipboard`
- `EmbedEvent.CustomAction`
- `EmbedEvent.Data`
- `EmbedEvent.DataSourceSelected`
- `EmbedEvent.DialogClose`
- `EmbedEvent.DialogOpen`
- `EmbedEvent.Download`
- `EmbedEvent.DownloadAsCsv`
- `EmbedEvent.DownloadAsPng`
- `EmbedEvent.DownloadAsXlsx`
- `EmbedEvent.DrillDown`
- `EmbedEvent.DrillExclude`
- `EmbedEvent.DrillInclude`
- `EmbedEvent.Edit`
- `EmbedEvent.Error`
- `EmbedEvent.Load`
- `EmbedEvent.Pin`
- `EmbedEvent.Save`
- `EmbedEvent.TableVizRendered`
- `EmbedEvent.VizPointClick`
- `EmbedEvent.VizPointDoubleClick`
- `EmbedEvent.VizPointRightClick`

For more information, see xref:EmbedEvent.adoc[EmbedEvent].

|====

== Version 1.38.0, June 2025
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/common/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ include::generated/typedoc/CustomSideNav.adoc[]
**** [.typedoc-Interface]#link:{{navprefix}}/Interface_RuntimeFilter[RuntimeFilter]#
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_RuntimeFilterOp[RuntimeFilterOp]#
*** Others
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_Action[Actions]#
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_Action[Action]#
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_ContextMenuTriggerOptions[ContextMenuTriggerOptions]#
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_DataSourceVisualMode[DataSourceVisualMode]#
**** [.typedoc-Enumeration]#link:{{navprefix}}/Enumeration_Page[Page]#
Expand Down
4 changes: 2 additions & 2 deletions modules/ROOT/pages/configure-saml.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -232,10 +232,10 @@ Request binding;;
Binding used for mapping the SAML protocol message. The default is HTTP-POST.

Request signature algorithm;;
Signature algorithm used to sign the authentication request to your IDP. The default is SHA-256.
Signature algorithm used to sign the authentication request to your IDP. The default is SHA-256, but it is important to match it to the algorithm used by the IDP.

Response signature algorithm;;
The minimum signature algorithm used to validate the SAML assertion from the IDP. The default is SHA-256.
The minimum signature algorithm used to validate the SAML assertion from the IDP. The default is SHA-256, but it is important to match it to the algorithm used by the IDP.

Max clock skew time in seconds;;
The allowed skew time, after which the authentication response is rejected and sent back from the IDP. The default is 86400.
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/data-report-v2-api.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,7 @@ curl -X POST \
* HTML rendering is not supported for PDF exports of Answers with tables.
====

== Pagination settings for Data and Report APIs
== Pagination settings for Data APIs

When you make REST API calls to some v2 Data endpoints to query data, the API may return many rows of data in response. By default, the following parameters are set in API requests to the v2 Data API endpoints:

Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/developer-playground.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ searchOptions: {
}
----

a|**Hide Sage Answer header**
a|**Hide AI-Answer header**

Hides the Answer header container.

Expand Down
5 changes: 5 additions & 0 deletions modules/ROOT/pages/development-and-deployment.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ xref:orgs.adoc[Orgs] are fully separated tenants on a single ThoughtSpot instanc

Once your environments are configured, you can xref:version_control.adoc#moving-tml-changes-between-environments[move data models and content] from the initial "dev environment" to any other environment using the xref:git-rest-api-guide.adoc[Git integration REST APIs].

[NOTE]
====
ThoughtSpot does not recommend TML export and import across different versions of ThoughtSpot application because the TML syntax, supported features, and object schemas can vary between releases and can sometimes lead to compatibility issues and validation errors.
====

////
If you have used ThoughtSpot for a long time and are enabling Orgs for the first time, please see xref:moving-to-orgs.adoc[moving to Orgs from single-tenant ThoughtSpot instance].
////
Expand Down
Loading
Loading