Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"changes": [
{
"packageName": "@gooddata/sdk-ui-all",
"comment": "sdk-ui-gen-ai: sanitize filter IDs in backend chat conversion",
"type": "none"
}
],
"packageName": "@gooddata/sdk-ui-all"
}
4 changes: 2 additions & 2 deletions common/config/rush/version-policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@
{
"definitionName": "lockStepVersion",
"policyName": "sdk",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"nextBump": "prerelease",
"mainProject": "@gooddata/sdk-ui-all"
},
{
"definitionName": "lockStepVersion",
"policyName": "sdk-examples",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"nextBump": "prerelease",
"mainProject": "@gooddata/sdk-ui-all"
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-examples-template",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "GoodData interactive example template",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-attributefilter",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example demonstrates how to use the AttributeFilter component to filter data in a visualization.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-chartconfig",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This interactive example demonstrates how to manipulate the chart config.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-columnchart",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example demonstrates the usage of the ColumnChart component with the viewBy and stackBy properties.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-combochart",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "Example demonstrates ComboChart secondaryMeasures definition. ",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-dashboard",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example shows how to use the Dashboard component.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-datefilter",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "Example demonstrates usage of Date Filter component.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-dependentfilters",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example demonstrates how to use multiple attribute filters linked together to filter data in a visualization.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-execute",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example demonstrates using Execute component and build custom visualization.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-granularity",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example exmplains DateFilter granularity ",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-headline",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example shows how to use the Headline component.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-pivottable",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "Basic PivotTable manipulation.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-relativedatefilter",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "Example demonstrates how to set relative DateFilter for visualization.",
"license": "LicenseRef-LICENSE",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-example-repeater",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "This example demonstrates how to use Repeater component.",
"license": "LicenseRef-LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion examples/sdk-interactive-examples/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-interactive-examples",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"private": false,
"description": "GoodData React interactive examples",
"license": "LicenseRef-LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion libs/api-client-tiger/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/api-client-tiger",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "API Client for GoodData Cloud and GoodData.CN",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-backend-base/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-backend-base",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData.UI SDK - Base for backend implementations",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-backend-mockingbird/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-backend-mockingbird",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "Mock GoodData Backend SPI implementation",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-backend-spi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-backend-spi",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData Backend SPI abstraction interfaces",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-backend-tiger/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-backend-tiger",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData Backend SPI implementation for GoodData Cloud and GoodData.CN",
"license": "MIT",
"author": "GoodData",
Expand Down
7 changes: 7 additions & 0 deletions libs/sdk-backend-tiger/src/backend/features/feature.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1136,6 +1136,13 @@ export function mapFeatures(features: FeaturesMap): Partial<ITigerFeatureFlags>
"BOOLEAN",
FeatureFlagsValues.enableDashboardDensitySetting,
),
...loadFeature(
features,
TigerFeaturesNames.EnableDashboardsSearch,
"enableDashboardsSearch",
"BOOLEAN",
FeatureFlagsValues.enableDashboardsSearch,
),
...loadFeature(
features,
TigerFeaturesNames.EnableAiHub,
Expand Down
4 changes: 4 additions & 0 deletions libs/sdk-backend-tiger/src/backend/uiFeatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ export enum TigerFeaturesNames {
EnableShellApplication = "enableShellApplication",
EnableNullJoins = "enableNullJoins",
EnableDashboardDensitySetting = "enableDashboardDensitySetting",
EnableDashboardsSearch = "enableDashboardsSearch",
EnableAiHub = "enableAiHub",
EnableAutomationTrigger = "enableAutomationTrigger",
EnableUserDataFiltersUi = "enableUserDataFiltersUi",
Expand Down Expand Up @@ -335,6 +336,7 @@ export type ITigerFeatureFlags = {
enableShellApplication: (typeof FeatureFlagsValues)["enableShellApplication"][number];
enableNullJoins: (typeof FeatureFlagsValues)["enableNullJoins"][number];
enableDashboardDensitySetting: (typeof FeatureFlagsValues)["enableDashboardDensitySetting"][number];
enableDashboardsSearch: (typeof FeatureFlagsValues)["enableDashboardsSearch"][number];
enableAiHub: (typeof FeatureFlagsValues)["enableAiHub"][number];
enableAiAgenticConversations: (typeof FeatureFlagsValues)["enableAiAgenticConversations"][number];
enableGenAiAgenticDataShareOptOut: (typeof FeatureFlagsValues)["enableGenAiAgenticDataShareOptOut"][number];
Expand Down Expand Up @@ -503,6 +505,7 @@ export const DefaultFeatureFlags: ITigerFeatureFlags = {
enableShellApplication: true,
enableNullJoins: false,
enableDashboardDensitySetting: false,
enableDashboardsSearch: false,
enableAiHub: false,
enableAiAgenticConversations: false,
enableGenAiAgenticDataShareOptOut: false,
Expand Down Expand Up @@ -672,6 +675,7 @@ export const FeatureFlagsValues = {
enableShellApplication: [true, false] as const,
enableNullJoins: [true, false] as const,
enableDashboardDensitySetting: [true, false] as const,
enableDashboardsSearch: [false, true] as const,
enableAiHub: [true, false] as const,
enableAiAgenticConversations: [true, false] as const,
enableGenAiAgenticDataShareOptOut: [true, false] as const,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import { convertMeasure } from "./afm/MeasureConverter.js";
import { convertAttribute } from "./AttributeConvertor.js";
import type { FormattingLocale } from "./dateFormatting/defaultDateFormatter.js";
import { type DateNormalizer } from "./dateFormatting/types.js";
import { cloneWithSanitizedIds } from "./IdSanitization.js";
import { visualizationObjectsItemToInsight } from "./InsightConverter.js";

export function convertChatConversationFromBackend(conversation: AiConversationResponse): IChatConversation {
Expand Down Expand Up @@ -218,7 +219,7 @@ function convertKda(
}),
analyzedPeriod: dateNormalizer(kda.analyzedPeriod, dateGranularity, locale, timezone),
referencePeriod: dateNormalizer(kda.referencePeriod, dateGranularity, locale, timezone),
filters: yamlFiltersToDeclarative([], kda.filters as AacFilter[], {}).filters,
filters: cloneWithSanitizedIds(yamlFiltersToDeclarative([], kda.filters as AacFilter[], {}).filters),
};
}

Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-code-convertors/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-code-convertors",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData AAC declarative converters",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-code-convertors/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[project]
name = "gooddata-code-convertors"
version = "11.35.0a2"
version = "11.35.0a3"
description = "GoodData AAC YAML / Declarative API code converters (WASM-powered)"
readme = "README.md"
license = { file = "LICENSE" }
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-code-schemas/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-code-schemas",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData AAC JSON Schema types and compiled schemas",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-e2e-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-e2e-utils",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData utility functions for Playwright E2E tests",
"license": "MIT",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-embedding/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-embedding",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData Embedding APIs",
"license": "MIT",
"author": "GoodData",
Expand Down
1 change: 1 addition & 0 deletions libs/sdk-model/api/sdk-model.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2564,6 +2564,7 @@ export interface IFeatureFlags {
enableDashboardSectionHeadersDateDataSet?: boolean;
enableDashboardShareDialogLink?: boolean;
enableDashboardShareLink?: boolean;
enableDashboardsSearch?: boolean;
enableDashboardTabularExport?: boolean;
// (undocumented)
enableDataSection?: boolean;
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-model/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-model",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData Model definitions used by UI components and Backend SPI",
"license": "MIT",
"author": "GoodData",
Expand Down
8 changes: 8 additions & 0 deletions libs/sdk-model/src/settings/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1143,6 +1143,14 @@ export interface IFeatureFlags {
*/
enableDashboardDensitySetting?: boolean;

/**
* Enable search for dashboards in the left navigation panel.
*
* When enabled, users can search the dashboards list (Cmd/Ctrl+F) and the input is
* always visible once the workspace contains more than ten dashboards.
*/
enableDashboardsSearch?: boolean;

/**
* Enable Analytical Catalog application.
*/
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-pluggable-application-model/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-pluggable-application-model",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData SDK model contracts for pluggable applications",
"license": "MIT",
"author": "GoodData Corporation",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-ui-all/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-ui-all",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData SDK - All-In-One",
"license": "LicenseRef-LICENSE",
"author": "GoodData",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-ui-catalog/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-ui-catalog",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData SDK - Analytics Catalog",
"license": "MIT",
"author": "GoodData Corporation",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-ui-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-ui-charts",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData.UI SDK - Charts",
"license": "LicenseRef-LICENSE",
"author": "GoodData Corporation",
Expand Down
2 changes: 1 addition & 1 deletion libs/sdk-ui-dashboard/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gooddata/sdk-ui-dashboard",
"version": "11.35.0-alpha.2",
"version": "11.35.0-alpha.3",
"description": "GoodData SDK - Dashboard Component",
"license": "LicenseRef-LICENSE",
"author": "GoodData Corporation",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,8 @@
"header.shareStatus.private.strict.tooltip": "Nur Sie können dieses Dashboard ansehen und bearbeiten.",
"header.shareStatus.private.not.strict.tooltip": "Der Ersteller kann dieses Dashboard bearbeiten. Andere Benutzer mit entsprechenden Benutzerrollen können dieses Dashboard bearbeiten, wenn sie danach suchen.",
"dashboard.shareDialog.removeAccessGranteeTooltip": "Entfernt den Zugriff auf dieses Dashboard.",
"dashboardMeasureValueFilter.section.from_dashboard": "Vom Dashboard",
"dashboardMeasureValueFilter.section.all_other": "Alle anderen",
"dashboard.shareDialog.removeAccessCreatorTooltip": "Dies ist der Benutzer, der dieses Dashboard erstellt hat. Ersteller können nicht entfernt werden.",
"attributesDropdown.placeholder": "Suchen…",
"attributesDropdown.configuration": "Konfiguration",
Expand Down Expand Up @@ -670,6 +672,7 @@
"filters.filterViews.delete.deleteButton": "Löschen",
"filters.filterViews.delete.cancelButton": "Abbrechen",
"filters.filterViews.tooltip.ariaLabel": "Informationen über gespeicherte Ansichten",
"filters.locked.filter.tooltip": "Dieser Filter ist gesperrt",
"insightAlert.config.action.edit": "Bearbeiten",
"insightAlert.config.action.pause": "Pausieren",
"insightAlert.config.action.resume": "Aufheben",
Expand Down Expand Up @@ -851,5 +854,8 @@
"dashboard.tabs.add-button-tooltip": "Neuen Tab hinzufügen",
"dashboard.tabs.rename": "Umbenennen",
"dashboard.tabs.accessibility.label": "Dashboard-Registerkarten",
"dashboard.tabs.accessibility.add-button-label": "Neuen Tab hinzufügen"
"dashboard.tabs.accessibility.add-button-label": "Neuen Tab hinzufügen",
"dashboard_add_filter.button.aria_label": "Filter hinzufügen",
"dashboard_add_filter.menu.title": "Filter hinzufügen",
"dashboard_add_filter.menu.parameter": "Parameter"
}
Loading
Loading