DEV Community

Cover image for Metabase 58: Improved Documents - now for all, plus lots of Embedded Analytics upgrades
Ramiro for Metabase

Posted on • Originally published at metabase.com

Metabase 58: Improved Documents - now for all, plus lots of Embedded Analytics upgrades

Improved Documents, now available on all plans

Yep, even in Open Source! Documents was released in v57 as a Pro/Enterprise feature. We’ve since decided to make it available for everyone as an additional way to share and collaborate on data in Metabase. In case you missed Documents in the previous release, they’re reports that combine charts and metrics with text using Markdown, or a rich text editor. You can collaborate through comments with mentions and emoji reactions. Think of them as a Metabase-style Notion doc or Jupyter notebook.

Besides making Documents more widely available, we’ve also continued to improve them. You can now add supporting text blocks with rich text formatting to sit next to cards to caption what’s going on in your charts.

Also new with Documents - these now show up in Dependency checks (note that although documents are available on all plans, Dependency checks is only available on Pro and Enterprise plans).

Tenants make setting up multi-tenant customer-facing analytics way simpler

One of the biggest concerns when embedding analytics is ensuring that your customers - or tenants - can’t access each others’ data. Tenants is a way to group external users matching organizations and to ensure each tenant is isolated from each other. What previously could be a multi-week project can now be done in a few clicks with Tenants.

Use tenants to curate and expose collections with dashboards, charts, and other content to all customers or specific subsets of customers, without duplicating content. You can define different permission groups within a tenant, such as data teams or premium users, while ensuring each tenant only sees the data relevant to them.

💡 Embedded Analytics JS is now Modular Embedding


A brief interruption to your scheduled programming to give some context to the following updates.

  • Embedded Analytics JS has been renamed to Modular Embedding. As our simplest path to Embedded Analytics, the ‘JS’ part of the former name sometimes tripped people up, making it seem more dev-heavy than it really is. This is now the default starting point for embedded analytics in Metabase.
  • The Embedded Analytics SDK is now Modular Embedding SDK.
  • Interactive Embedding (all of Metabase in an iframe) is now Full-app Embedding.

Check out the blog post for more context on what changed and why

Guest Embeds for simple view-only charts and dashboards

Guest Embeds are the new and improved successor to Static Embedding. On Pro and Enterprise plans, Guest Embeds get more comprehensive theming.

It’s now much smoother to migrate from simple embedded dashboards and charts to more sophisticated, SSO-based customer-facing analytics.

If you’re currently using Static Embedding, nothing changes for now. Everything you’ve already got configured will continue to work as is.

Watch Matthew help you get set up with your first Guest Embed

Metabot AI is now out of beta and available as an add-on for all Metabase Cloud plans

Let teammates query data in plain language, like “What was the average order value last month?”; get it to generate and debug SQL; and automatic written summaries of charts. Cool tip - just ask Metabot about what it can do and it’ll tell you everything.

Metabot is now better at writing SQL from natural language prompts, and generates more accurate answers - especially when you @-mention the data source. And we’ve added a cleaner new interface for AI exploration where Metabot can do its best thinking. We’ve made these improvements available from v57.

AWS IAM Authentication for Aurora Postgres and MySQL drivers

aws-iam-post

You can now connect Metabase to Aurora Postgres and Aurora MySQL databases using AWS IAM authentication instead of traditional username/password credentials. Simplifies configuration, enhances security, and eliminates the need for hardcoded credentials.

Available on Pro and Enterprise self-hosted.

Dashboard subscriptions are now available with Modular Embedding

You can subscribe and unsubscribe yourself, but not others. Emails from subscriptions created in embedding contexts will no longer include links to Metabase.

Available on Pro and Enterprise.

Performance improvements to Modular Embedding and the SDK

We’ve made some changes under the hood to speed up load times for SDK and Modular Embedding components, taking a full second less to render.

Allow setting a custom Y-axis range, even if points fall outside it

Crop outliers for a clearer view of your data. When you set a manual Y-axis range, Metabase now renders exactly the range you specify.

This change affects existing charts. You may see less or no data on charts that previously were showing data. If a chart looks clipped or empty after upgrading to v58, you can edit the visualization settings to adjust or remove the custom Y-axis range.

Metabase Cloud hosting arrives down under

Crikey! Now our Aussie and Kiwi mates can choose cloud hosting in Sydney to keep your Metabase close to home. Australia has been added to our available hosting regions, alongside existing options in US-East (Virginia), Europe (Frankfurt), South America (Sao Paulo), Asia-Pacific (Singapore).


Who moved my cheese: UI changes

  • New embedding analytics names - see the blog post for all changes and why
  • Simplified data picker - find your starting data with inline search. You can still access the full modal by clicking "Browse all". Note, the new data picker doesn't apply in embedded contexts.
  • SQL Snippets “Top folder” renamed to “SQL Snippets”
  • Remote sync modes renamed from “Development” and “Production” to “Read/write” and “Read-only”.

Breaking changes

  • Custom Y-axis limits are now enforced Metabase now always respects custom Y-axis ranges, even if data points fall outside them. Charts that previously ignored these limits may now appear clipped or empty. Edit the chart’s visualization settings to adjust or remove the Y-axis range if needed.
  • @-prefixed JWT claims are no longer supported JWT claims starting with @ are now ignored and won’t be saved as user attributes. This change supports the new Tenants feature, which reserves @-prefixed claims (for example, @tenants). If you use JWT auth and have custom claims starting with @, please rename them.

Big thanks to everyone who contributed!

Thanks to all those who submitted bug reports, feature suggestions, translations, and pull requests. Metabase gets better and better thanks to your efforts.

Hope you enjoy the release. If you want to get into the nitty-gritty, check out our changelog. To see what other features we have in the works, see our product roadmap.

Cheers,
The Metabase team

Top comments (0)