Changelog

Week of January 4, 2026

January 5, 2026

January 9, 2026 #

  • Added a lastLogin timestamp to the SCIM user API endpoints (GET /api/scim/v2/Users and GET /api/scim/v2/Users/:id). This enables programmatic identification of inactive users for cleanup.

  • Users with Editor permissions can now delete empty folders they created. Previously, only users with Manager permissions could delete folders.

January 8, 2026 #

  • Added API endpoints for managing dashboard filters and controls:

  • Added a GET /api/v1/documents/:identifier endpoint that returns document configuration in a format compatible with PUT for round-trip editing. This enables programmatic retrieval and modification of dashboard settings.

  • Added a new "merged" model editing mode for branch models. This allows users to edit branch models merged with the shared model, enabling the ability to unignore items from the shared model while working in a branch.

  • Added the ability to use links defined in the model file when using the Display as link option in tables. Note: Changing a link label in the model will break existing references.

January 7, 2026 #

  • Added Count True and Count False quick aggregation options for boolean fields. These options count rows where the boolean field is true or false, respectively.

  • Added an AI-powered cron expression generator to help create custom schedules for dashboard refreshes and schema refreshes. Enter a natural language description (e.g., "every Monday at 9am") to generate the cron expression.

  • Extended PUT /api/v1/documents/:identifier endpoint with filterConfig and filterOrder support for setting dashboard filter configuration via API.

  • Extended the Run query API to allow unlimited pivoted query results when the result format is set to CSV or XLSX.

  • Extended the PUT /api/v1/documents/:identifier endpoint with query presentations support. Allows updating query tabs with fields, visualization configs, chart types, and metadata.

January 6, 2026 #

  • Added PUT /api/v1/documents/:identifier endpoint to programmatically update dashboard documents. Supports updating the document name, facet filters setting, and refresh interval.

January 5, 2026 #

  • Added POST /api/v1/documents/:identifier/duplicate endpoint to programmatically duplicate published documents. Supports specifying a destination folder and visibility scope.

  • Added a Problems page for dbt integrations that displays validation issues and errors in your dbt models.

  • Added a Sum sorting option for stacked charts that sorts segments by their total value across all stacks.

  • Added a PATCH /api/v1/documents/{identifier}/labels endpoint for bulk adding and removing labels from a document in a single atomic operation.

  • Added a POST /api/v1/documents/:identifier/duplicate endpoint to programmatically duplicate published documents.

  • Added support for the ** (recursive wildcard) pattern in the List folders API endpoint. Use GET /api/unstable/folders?path=folder/** to retrieve all nested child folders under a given path.