Release Notes - GoodData Cloud

GoodData Cloud - January 25, 2024

Related products: GoodData Cloud
GoodData Cloud - January 25, 2024

New Features

Introducing Cross-filtering: Click on Visualizations to Apply Dashboard Filters

Cross-filtering is now available on all our dashboards. This feature allows users to click on any data point within a visualization, like a pie chart slice or a bar graph segment, to instantly apply a filter to the entire dashboard using that specific value. This enhancement makes our dashboards more intuitive and user-friendly, promoting an engaging and efficient data exploration experience. cross-filtering removes the need for page refreshes or custom drill path setups, thereby streamlining your data analysis workflow.

Additionally, for tailored dashboard experiences, cross-filtering can be disabled on individual dashboards.

Learn More:

Cross-filtering

Save and Reuse Filter Configurations in Dashboards

With this feature, your current dashboard view with all your applied filters is now saved in your browser’s local storage. When you return to the dashboard, it will display exactly as you left it, with all your custom filters intact. You can always reset your filters to the default values with a new reset filters button.

Learn More:

Reset Filters

Apply Multiple Date Filters to Dashboards

We are introducing the ability to use multiple date filters on a single dashboard. By implementing various date filters, dashboard creators can expand the options of interactive cohort analysis or other time-based analyses. For instance, users can filter by both a start and an end date, such as employee start and termination dates or project start and end dates. However, just as attribute filters cannot use the same attribute twice, dashboard date filters must also use distinct date dimensions.

Learn More:

Use Date Filters

New API Endpoint for Workspace Permission Settings on User Level

We have introduced a new API endpoint /api/v1/actions/workspaces/<workspace_id>/managePermissions that lets you perform CRUD operations on permissions for individual workspaces.

Previously, updating workspace permissions via API was limited to the layout API endpoint, requiring a bulk update of roles for all users within a workspace whenever a single user's role needed alteration. Now you can easily manage permissions for each user or user group without potentially overriding the settings for others.

Learn More:

Manage Workspace Permissions

Developer Tools

GoodData.UI 9.6.0

The newest version of GoodData.UI comes with the following changes:

  • Added support for multiple date filters in dashboards.

  • Added support for cross-filtering in dashboards.

Breaking Changes and Deprecations

Removed Obsolete API Endpoints

We previously announced the deprecation of the physical data model and its associated API endpoints. Upon further review, we discovered that two of these endpoints were inadvertently left available:

  • /api/v1/entities/dataSources/<data_source_id>/dataSourceTables

  • /api/v1/entities/dataSources/<data_source_id>/dataSourceTables/<data_source_table_id>

These endpoints, now obsolete, were still accessible but served no practical purpose. We have completely removed these endpoints to align with our earlier deprecation announcement. Please ensure that you update any of your scripts or processes that may still be calling these endpoints.

Security Concerns about Workspace Hierarchy and Workspace Data Filters

We have identified that some customers might be using their Workspace Hierarchy with Workspace Data Filters (WDF) incorrectly. To address this, we have updated our documentation to highlight a crucial aspect regarding the workspace.MANAGE permission.

Users with the workspace.MANAGE permission can modify the Logical Data Model (LDM). This ability allows them to bypass WDF restrictions, leading to potential data leaks, unauthorized data access, and compliance issues.

Potential Security Risks:
The workspace.MANAGE permission allows users to modify the Logical Data Model (LDM). By altering the LDM, users can effectively circumvent WDF restrictions and access data that should be restricted. This poses a potential risk of data leaks, unauthorized data breaches, and compliance violations.

Impact on Child Workspace Users:
Users with the workspace.MANAGE permission in child workspaces are particularly vulnerable to this security risk. These users are essentially granted the same level of access as users with the workspace.MANAGE permission in parent workspaces, enabling them to bypass WDF restrictions and access sensitive data.

This information can also be found in our Help guide here: Permissions and WDF Security

Recommended Actions:

  1. Limit the workspace.MANAGE Permissions: Ensure only authorized administrators have this permission to safeguard data security.

  2. Revoke the workspace.MANAGE Permission from Users of Child Workspaces: This will prevent unauthorized access to sensitive data and mitigate the risk of data leaks.