Skip to main content

43 posts tagged with "new-feature"

View All Tags

๐ŸŽจ Theme Builder Sandbox

Theme Builder Sandbox interface

Theme Builder Sandbox is now available as a standalone tool to design dashboard themes visually.

Previously, creating a theme required writing AML code by hand โ€” a tedious process with no way to preview changes in real time. Now you can use the sandbox to design interactively, see your changes instantly, and export the generated AML code to use in Holistics.

How it works:

  1. Open the Theme Builder Sandbox
  2. Customize colors, fonts, and layout visually
  3. Copy the AML code and paste it into your Holistics theme.aml file

Learn more: Dashboard Themes

๐ŸŽจ Configure Dashboard themes in Reporting

Applying a pre-built theme to a dashboard in Reporting mode

Dashboard themes configuration is now available in Reporting. Select and apply themes directly when building canvas dashboards โ€” no need to switch to Development.

Previously, configuring themes required switching to Development, which added friction and blocked explorers entirely. Now you can do it right in Reporting.

Learn more: Dashboard themes

๐Ÿ“ง Email Subscriptions for Embedded Analytics

Your embed users can now subscribe to dashboards and receive scheduled reports straight to their inbox โ€” no login required.

Key benefitsโ€‹

  • Flexible formats โ€” PNG, PDF, Excel, and CSV attachments
  • Personalized schedules โ€” apply dashboard filter overrides per user (e.g., a regional manager only sees their region)
  • Admin governance โ€” monitor, pause, or delete user schedules from a management UI

How it worksโ€‹

  1. Add user identity and allow_data_subscribe: true to your embed payload
  2. Users subscribe to dashboards from the embedded interface
  3. Users receive reports on their chosen schedule with filters applied

Learn more: Email Subscriptions for Embed Users

๐Ÿ“ฑ Configure Mobile view in Reporting

Configuring mobile view for a dashboard in Reporting mode

Mobile view configuration is now available in Reporting. Set up responsive mobile layouts directly when building canvas dashboards โ€” no need to switch to Development.

Previously, configuring mobile display required switching to Development, which added friction and blocked explorers entirely. Now you can do it right in Reporting.

Learn more: Mobile responsiveness

๐Ÿค– Holistics MCP Server

Holistics MCP Server is now available, letting you connect AI agents to your Holistics workspace via the Model Context Protocol (MCP).

With this release, AI agents can:

  • Explore data - ask business questions and get answers from your Holistics datasets without leaving your AI tool
  • Generate visualizations - create charts and graphs directly in conversation
  • Search your workspace - find datasets and dashboards by name or description

The MCP server works with Claude Desktop, Claude Code, Cursor, VS Code, OpenAI-compatible clients, and custom bots (Slack, Telegram, Discord). Setup takes about a minute - add a JSON config with your API key and regional endpoint.

You can also build your own AI-powered bots and embed them in your product or internal tools - giving your end users a way to ask data questions without needing a Holistics account.

Learn more: Holistics MCP Server

โฌ‡๏ธ Open semantic layer: Query datasets via API

Your Holistics semantic layer is now open. You can query Holistics datasets (dimensions + metrics) outside of Holistics via API and get results back as JSON.

That means the same governed metrics your dashboards use can power notebooks, internal tools, automations, and more - without rebuilding logic in every tool.

Key benefitsโ€‹

  • No vendor lock-in. Your metric definitions are accessible via API, not trapped inside a proprietary tool. Invest in your semantic layer knowing it stays portable.

  • Single source of truth. Teams often rebuild the same business logic in multiple places. That creates drift ("why is revenue different here?"). Now you define once in Holistics and query everywhere.

  • Works with any tool. Jupyter/Python, terminal (curl), internal services, automation workflows. If it can make HTTP requests, it can query your Holistics dataset.

info

๐Ÿ“– Documentation: Open semantic layer | Query dataset via API

โš™๏ธ Direct Admin Control over Personal Workspaces

We're excited to announce a major upgrade to operational governance. Admins now have direct access and full control over any user's personal workspace content, eliminating the need for mandatory impersonation.

๐ŸŒŸ Key Benefitsโ€‹

  • Eliminate impersonation friction: No more slow, inconvenient switching to manage or modify content across multiple usersโ€™ personal workspaces (especially for dependency cleanup).
  • Full Admin coverage: Admins will be able to manage or clean up content within other Admin accounts. This resolves the current limitation where Admins cannot impersonate one another.

For full detail, you can check our public doc here: Manage users' personal content.

๐Ÿ”€ Edit Dashboards Together Without Losing Changes

Weโ€™re excited to share an important upgrade to collaborative editing in reporting dashboards. Teams can now work on the same dashboard at the same time with far less risk of losing each otherโ€™s work.

Key benefitsโ€‹

  • Confident team editing: work in parallel without losing each other's updates.
  • Works across tabs and blocks: teammates can divide and conquer different parts of the dashboard.
  • Predictable outcomes: when edits overlap, the latest save wins for that specific item (and previous versions are always preserved in history).
  • Better self-service at scale: designed for teams where many contributors edit dashboards regularly.

โš™๏ธ How we keep everyoneโ€™s changesโ€‹

Hereโ€™s how Holistics combines updates when multiple people edit IN PARALLEL:

  • When someone clicks Edit, Holistics records the exact dashboard state they started from (basically: โ€œthis is the version Iโ€™m editing.โ€)
  • When they click Save, we compare the โ€œbeforeโ€ and โ€œafterโ€ versions to understand the userโ€™s intended updates (for example: reordering tabs, editing a block, resizing or moving blocks, changing the canvas size, updating dashboard settings, and more).

Therefore:

  • If multiple users make changes to the same thing (e.g., editing the same block or renaming the dashboard title), the latest saved version is kept for that specific item.
  • If multiple users make different changes in the same dashboard (e.g., User A edits Block A, User B edits Block B, User C adjusts canvas size), Holistics applies all of those updates together, so no oneโ€™s changes are lost.
note

For Git users: it's similar to a PULL + MERGE, but SEMANTICALLY based on what you changed (intent), NOT RAW CODE DIFFs

โšก Build Charts Faster with Auto Mapping Fields

We are excited to announce the upgraded the interaction between the Dataset Panel and the Viz Settings to help you build charts faster.

๐ŸŒŸ What's Changedโ€‹

Previously, clicking a field only added it to Tables. Now, you can click to add fields to any visualization type.

๐Ÿง ย The logicโ€‹

The system maps your field to the best slot based on the Field Type (Dimension vs. Measure) and the Chart Type.

  • Auto-Fill:ย If slots are empty, clicking a field fills them automatically.
  • Quick Swap:ย If your chart is full, clicking a new fieldย instantly replacesย the existing one.

Both click-to-add and drag-and-drop are fully supported, so you can work whichever way feels most natural to you.

๐Ÿ”ญThe Visionโ€‹

This update is more than just a shortcut; it is a foundational step toward a cleaner Explore experience. Our goal is to move toward an Explore interface where the Viz Settings panel can remain collapsed by default, allowing you to focus purely on your data and the visualization.

๐Ÿฆ† MotherDuck connector

Weโ€™re excited to announce that our integration with MotherDuck is now available, allowing you to combine the robust, scalable data processing power of MotherDuck with Holisticsโ€™ governed self-service platform.

For more information, check out our docs here.