Metabase 61 changelog

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Get the most out of Metabase. Learn more about advanced features, managed cloud, and first-class support.

Metabase 61.0-beta

NOTE: This is a beta release. We don’t recommend running this in production without testing it in a staging environment first. If you encounter any issues with this beta, please report them on GitHub.

What’s in the release? | 61.0-beta

Upgrading | 61.0-beta

Metabase Open Source | 61.0-beta

Metabase Enterprise | 61.0-beta

Embedded analytics updates | 61.0-beta

  • Detailed usage analytics for embeds (Pro/Enterprise)

    • A new dashboard in Usage analytics collection shwoing a breakdown of embedding views and users by the embed, auth type, tenant etc.
    • Turn on PII identification to also record analytics by host, user agent, IP etc.
    • New columns in the query log analytics indicating whether the DB routing or impersonation was used.
  • Themes for modular embedding (Pro/Enterprise)

    • Create and save preset appearance themes for your embeds (fonts, colors..), and apply them with one click.
    • Go to Admin > Embedding > Themes to create and save a theme, and then use it in the embed wizard (Ctrl+k > New Embed).
  • Mobile experience for modular embeds

    • We improved touch interactions for charts, viz settings, query builder, and collection browser for embedded components on mobile.
  • Add token renewal mechanism for guest JWT based embeds (#69010)

    • Previously, JWT tokens for guest embeds were not regenerated automatically, which caused issues for users like resetting filters
    • Now you can provide guestEmbedProviderUri in the main config to point to the endpoint fetching refreshed JWT
  • Other embedded analytics updates

    • Embedding onboarding improvements: get back to the guide after connecting a database and creating a dashboard, hide sample database from RLS setup
    • Add upsells for Pro features in modular analytics setup wizard
    • Introduce useMetabot hook to customize layouts of embedded AI chart
    • Support trusted publisher on the Embedding SDK npm package release workflow

AI updates | 61.0-beta

  • Permission controls and usage limits for AI (Pro/Enterprise)

    • Configure what AI tools each user group can use (if any) - like AI chat, SQL generation etc
    • Configure global and per-group token or message limit
    • Go to Admin > AI > Usage access to get started
  • AI usage analytics (Pro/Enterprise)

    • Monitor token usage by date, user group
  • Metabot AI customization (Pro/Enterprise)

    • Configure the name and icon for Metabase’s built-in AI agent
    • Go to Admin > AI > Customization to get started
  • Add your own system prompts (Pro/Enterprise)

    • Add preset instructions for each of Metabot’s main tools: general chat, natural language queries, and SQL generation that work like a system prompt
    • Go to Admin > AI > System prompts to get started
  • Smarter Metabot

    • We greatly expanded what Metabot can do in the query builder: now it can use custom expressions, create custom columns, use joins, build multi-step queries etc.

New features | 61.0-beta

  • See AI updates and Embedded analytics updates

  • Consumption-based transform pricing

    • Pay per transform run, rather than in bulk
    • Your first 1000 transforms are free!
  • Do math with metrics

    • In Metrics explorer, you can do math operations with Metrics, even if they’re coming from different tables and databases, e.g. you can compute Revenue Per User as Revenue / Daily Active Users regardless of which data sources those metrics are associated with
    • To get started, visit a metric and start typing expressions in the top bar

Notable UI changes | 61.0-beta

  • When viewing a metric in the metric explorer, use left click to bring up a breakout menu, rather than right click
  • When adding multiple metrics in the metric explorer’s top bar, you need to type a comma, add a new metric, and press Enter - instead of selecting a metric from a list

Enhancements | 61.0-beta

  • Add segments to Metric Explorer filters
  • Add “Totals” tab to Metrics explorer with, well, the total of the metric (without breakouts)
More enhancements…<summary> Metrics - Use Mini Picker and Entity Picker in Metrics Viewer (#73137) - Fix Metrics Viewer “No compatible dimensions” error (#72731) - Fix duplicated dimensions in Metrics Viewer tab picker and incorrect ‘Multiple dimensions’ label (#72637) - Dimension and chart interestiningness calculation functions (#72630) - allow metrics with numeric names (#71870) - GDGT-2089: Adjust viz settings sidebar styling (#71472) Remote sync and serialization - Serdes fixes for python transforms (#71735) - Serdes file and folder human readable names (#71583) - Serdes skip default values (#71544) - Fix serdes breaking on IDs for db/table/fields for non-existent entities (#72399) - Fix git sync to remove stale YAML files from managed export directories (#71739) - Use partial settings update when switching branches during Remote Sync conflict (#69874) Transforms - Show transform inspector as upsell when feature is not enabled (#71341) - Show tooltip on disabled databases when creating transforms (#70987) MCP - Add cursor deeplink button in admin UI for MCP setup (#72890) - Add create_question and create_dashboard MCP tools (#72742) - endpoint for exposting field values (#73003) Administration - Implement current-user-table-privileges for Oracle and SQL Server to fix N+1 query (#72043) </details> ### Bug fixes | 61.0-beta Administration - Snowflake tables with UUID columns fail to sync: “no Fields associated with it” (#71595) - Foreign key relationships sync does not work on sqlite (#45788) Database - There was a field matching error when using the field filter of Metabase to query Athena’s data (#47003) - function floor(money) does not exist (#32068) Embedding - SDK styles leak to the host app (#72956) - Modular Embedding - No Progress Indicator for PDF Exports (#72771) - Admins can’t browse shared collections in question picker (#71936) Organization - Flicker when clicking on expanded collection in sidebar (#73291) Querying - Between field filter widget sends null parameter value when empty, causing persistent run-button overlay (#70311) - drill-thru/distribution gets returned for aggregated query metric (#34341) Reporting - Can’t save a question living in a dashboard in the same collection the dashboard lives in (#71047) - Query Unexpectedly Re-Executes on Tab Navigation in Some Cases (#70534) Other - Dark mode flashes light mode when opening Data Studio (#72487) - “Have Metabot fix it” resets SQL variable configuration (#68991) - Dashboard subscription should still work if Slack channel is renamed (#19496)
Was this helpful?

Thanks for your feedback!