Added
GET /api/v1/app-configoperation (AppThemePublicController.getAppConfig) returning the deployment’s app configuration —appTheme,applyThemeGlobally, andcreatorMode. New schemas:AppConfigResponse,AppTheme,CreatorMode.- Scheduled notifications can now carry dashboard
filtersandtimeGrainsthat are applied when the dashboard is run. Available onCreateNotificationInput,UpdateNotificationInput, and theNotificationresponse. New schemas:DashboardFilter,DashboardFilterInput,DashboardFilterOperator,DashboardFilterInputOperator,DashboardTimeGrain,DashboardTimeGrainInput. CreateNotificationInputacceptsdashboardPublicId(string) as an alternative to the numericdashboardId— supply exactly one.GET /notificationsaccepts new filter query parameters:dashboardPublicId, and recipient filtersrecipientUserId/recipientEmail(console user) orrecipientEmbedTenantName+recipientExternalId(embed user).POST /workbooks/{workbookId}/duplicateaccepts an optionalDuplicateWorkbookInputbody with asharedflag to clone a workbook from the shared workspace. New schema:DuplicateWorkbookInput.Dashboardnow includes afromSharedWorkspacefield.Workbooknow includes auserfield (ResourceOwner).InheritedUserPolicyDtoandResourceUserPolicyDtonow includeemail,firstName, andpicturefields.
Changed
CreateNotificationInput.dashboardIdis now optional; identify the target dashboard with eitherdashboardIdor the newdashboardPublicId.
Added
GET /api/v1/deployments/{deploymentId}/reportsnow supports cursor-based pagination via thefirstandafterquery parameters, and returns anitemsarray alongside apageInfocursor block — matching the folders and other list endpoints. (Cursor pagination is not available when sorting bylastViewedAt.)- The reports list now accepts
nameas asortByvalue, in addition tocreatedAt,updatedAt, andlastViewedAt. NotificationRecipientnow includes an optionalusernamefield.
Changed
- BREAKING: The reports list response type
ReportsFindAllResultis nowReportsListResponse.
Deprecated
- The
dataandcountfields on the reports list response are deprecated in favor ofitemsandpageInfo. They remain populated for backward compatibility.
Added
GET /api/v1/deployments/{deploymentId}/foldersnow supports cursor-based pagination via thefirstandafterquery parameters, and returns anitemsarray alongside apageInfocursor block — matching the other list endpoints.
Changed
- BREAKING: The folders list response type
FoldersFindAllResultis nowFoldersListResponse.
Deprecated
- The
dataandcountfields on the folders list response are deprecated in favor ofitemsandpageInfo. They remain populated for backward compatibility.
Added
createCubePlatformClient— the new name for the client factory.- Cube Platform-branded type and hook names:
CubePlatformClient,CubePlatformClientConfig,PlatformApiSchemas, and the react-query exportsCubePlatformApiProvider,useCubePlatformApi,useCubePlatformApiQuery,useCubePlatformApiSuspenseQuery,useCubePlatformApiMutation,useCubePlatformApiLazyQuery,useCubePlatformApiQueryOptions,CubePlatformApiQueryKey,UseCubePlatformApiLazyQueryResult.
Deprecated
- The former
CubeCloud*/ConsoleApiSchemasnames are deprecated in favor of theCubePlatform*/PlatformApiSchemasequivalents. All remain as aliases and will be removed in a future major version:createCubeCloudApiClient,CubeCloudApiClient,CubeCloudApiClientConfig,ConsoleApiSchemas,CubeCloudApiProvider,CubeCloudApiProviderProps,useCubeCloudApi,useCubeCloudApiQuery,useCubeCloudApiSuspenseQuery,useCubeCloudApiMutation,useCubeCloudApiLazyQuery,useCubeCloudApiQueryOptions,CubeCloudApiQueryKey,UseCubeCloudApiLazyQueryResult.