In this release
Metabase 57
Dark mode đ plus stronger governance and tighter workflows
- If youâre hosted on Metabase Cloud, weâll be rolling out these new features automatically in the next few weeks. If youâd like to get it sooner, just let us know. Email help@metabase.com and weâll upgrade you.
- If youâre self-hosting Metabase, you (or your admin) can follow the docs on how to upgrade.
Feel like you just finished an upgrade? Try Metabase Cloud for free to get automatic upgrades and excellent technical support.
Metabase goes dark mode
Itâs finally here! You can now switch your Metabase to dark mode. Your eyes (and late night queries) will thank you. Found under Account settings â Appearance (or search âDark modeâ in the command palette), dark mode follows your system preference by default and applies across both content and admin views.
Remote sync for versioned, scalable analytics workflows
Remote sync lets you connect your Metabase to a git repository so you can push and pull changes to questions, dashboards, and models just like you manage code. Create content in Read-write mode, push it to your repo, then pull that content into a Read-only collection in another Metabase (like your production instance). This keeps curated content safe from accidental edits or deletions while giving your org a clear, versioned history of every change. Available on Pro and Enterprise.
Documents: create and share stories with your data
Documents are reports that combine charts and metrics with context using Markdown or a rich text editor. Collaborate through comments with mentions and emoji reactions.
Use keyboard shortcuts (/ to insert, @ to link to a Metabase item), adjust layouts and resize charts, and if youâve got Metabot enabled, you can get it to help you write a SQL prompt directly in your document. Documents can also be shared via public link or an embedded iframe. Available on Pro and Enterprise.
Parameterizable snippets for modular, reusable queries
You can now add variables to SQL snippets so a single snippet can adapt dynamically to filters and parameters wherever itâs used. Snippets can also reference other snippets or saved questions. You can combine snippets to create another, e.g., ` AND ` to create a new snippet, premium item. Metabase automatically detects and blocks circular references, so you can mix, match, and reuse snippets safely across your queries.
Prevent breaking changes with automatic dependency checks
Metabase just got a little more self-aware. When you make changes to a question, model, metric, or snippet, Metabase now checks for anything downstream that would break before saving. If a dashboard or query depends on something youâre changing or removing, youâll see a warning so you can fix it (or save anyway if you enjoy chaos). A small but mighty safeguard to help keep your analytics tidy and stable. Available on Pro and Enterprise.
Metabot AI is getting smarter and more context-aware
Ask questions in natural language. Get it to generate and debug SQL for you. Get AI-generated summaries on your data by clicking âExplain this chartâ. Ask it anything youâd find in our docs for quick answers without leaving your Metabase. Metabot makes it easier for non-technical teammates to work with data.
We did a bunch of work to make Metabot more context-aware, smarter, and better at answering your questions, including semantic search thatâs more compatible with natural language, and surfacing existing questions and dashboards before running a new query (we rolled this one into v56). Try it now on Pro or Enterprise.
Inline data editing for database tables
Admins can now create, read, update, and delete data right inside Metabase. You can edit individual cells inline, update multiple fields through a form, and create or delete records directly from the table grid. Itâs an easier way to make smaller, quick edits and changes to data with a handy UI. Available on Pro and Enterprise, and currently supported for Postgres, MySQL, and H2 databases.
Embedded Analytics improvements
More control over click behavior in Embedded Analytics
You can now use the SDK to customize what happens when someone clicks on a datapoint. Instead of opening the drill-through menu by default, you can open a pop-up modal or new tab, route inside your app, or trigger a custom action. On top of that, you can also control what happens when someone clicks a link in a table.
Note: the shape of the clicked object in mapQuestionClickActionshas been simplified. We removed some unused values and are now passing the data as object key-value instead of an array. We recommend reviewing and updating existing SDK click-handling code before upgrading.
Embed Metabot for AI-powered analytics in your app
Let your customers get answers from your data by asking questions in natural language. Metabot is available as a component with Embedded Analytics JS and the SDK for React.
Hosted bundles for the Embedded Analytics SDK
Upgrades with the SDK just got smoother. Previously, developers using the SDK had to keep their appâs frontend SDK and Metabase instance perfectly aligned on the same major version to avoid breakage or unpredictable behavior. With hosted bundles, the SDK now automatically fetches the correct frontend bundle from your Metabase at runtime, keeping things in sync across versions. This change improves cross-version compatibility and makes upgrading less of a pain.
Step-by-step setup for your first embed
Weâve built a step-by-step guide into the setup process that walks you through connecting your database, making your first dashboard, to embedding it in code. If you select embedding as the reason for setting up a new instance, youâll automatically enter this new flow designed to help you get up and running faster. You can also find it under Admin settings â Embedding.
More cool stuff
Set columns as goals in Progress visualizations
Progress charts just got more flexible. You can now set a goal dynamically using a column from your query instead of a fixed, hard-coded value. When configuring the Progress visualization, choose which column represents the value and which one represents the goal to make it easier to track varying targets, benchmarks, or quotas directly from your data.
A smoother, more interactive detail view
The new Detail View makes it easier to explore individual records without losing your place. Open details in a convenient side sheet or expand a full-page view when you need more space to read descriptions, comments, or related data. Youâll see avatars or images where available, plus contextual icons for each entity type. Actions can be run directly from the side sheet for models with configured actions, and each record now has a unique URL for straightforward sharing.
List views for models
Models now have a cleaner, more visual way to browse your data. The new list view makes it easier to scroll through records like people, customers, companies, or products, showing key fields in a simple, readable layout. In the new Settings tab for models, you can choose which columns appear in the list using drag-and-drop customization, reorder or preview the layout, and even pick an entity icon to represent each record type. You can also set a default view for the model, making exploration faster and more intuitive for everyone.
Define terms specific to your org in the glossary
The glossary is a new part of the Data reference where you can define organizational and institutional terms so your team and Metabot can understand what youâre talking about. Simple key value experience. Add a new term - e.g. define ARR as annual recurring revenue.
The glossary also makes it easier for Metabot to answer questions specific to your org in natural language, and for you and your team to take shortcuts by @-mentioning a defined term in goal lines or progress charts, documents, etc.
Local symbol for currency field settings
For dollar currencies other than USD, currencies were displayed with a country code prefix (e.g. NZ$ for New Zealand dollar), which looks cluttered when all dollar values are in the same currency. The new âLocal symbolâ option in currency field settings lets you display these as a clean, simple $, making tables easier to read and localized.
Simplified search modal
We polished up the command palette. Check it out with cmd + K on Macs, ctrl + K on Windows.
Metabot moved out and gets its own spot at the top right of the page. You wonât see it unless youâve got Metabot enabled on your plan.
Send only CSV/XLSX results in subscriptions
For pivot tables and complex visualizations that donât render cleanly in the email body, you can toggle on âSend only attachments (no charts)â so subscribers receive query results as CSV or XLSX attachments instead of charts.
(Available since v56 - it was added after our last release announcement, but worth a mention.)
Database routing for more DBs
Database routing - a.k.a. support for one-DB-per-tenant data segregation - is now available for Starburst, Presto, and Athena (without multi-catalog) on Metabase Pro and Enterprise.
Connection impersonation support added for Starburst
Also works for connections to a Trino database. Available on Pro and Enterprise.
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
Share this release
See previous releases
All releasesGet started with Metabase
- Free, no-commitment trial
- Easy for everyoneâno SQL required
- Up and running in 5 minutes