Aug 27, 2024 in Releases

11 min read

Metabase 50

Better caching, permissions, navigation, and more.

The Metabase Team Portrait The Metabase Team · Aug 27, 2024 · 11 min read
In this release

Metabase 50 is coming in hot with 50+ new features. There’s a lot here, so get settled in, or join the webinar on September 3 for a live walkthrough of everything new with our product team.

  • If you’re hosted on Metabase Cloud, we’ll be rolling out these new features automatically over the next few weeks.
  • 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 automate upgrades and always be on the latest version.

Charts in subscriptions look the same as they do in Metabase

What you see in Metabase is what you get in subscriptions when it comes to Line, Area, Bar, Combo, Scatter, and Waterfall charts.

Better caching controls

Caching controls now come with more clarity around how we decide to validate cache, with more options than before. For example, you can schedule your invalidation policy around the time you know you’re adding new data to your database. You can set one caching policy for all databases, or tailor your policies for each database. You can also set caching policies for questions and dashboards.

Advanced caching is available on Metabase Pro and Enterprise plans.

Improved permissions with more control over how groups view and query data

View data and create queries access

We split data access into View data or Create queries. This split makes it easier to reason about permissions, and allows you to set viewing and querying privileges table by table.

Blocked access now available at the table level

You can now block groups from viewing data from individual tables, even if the group has collection access to questions and dashboards that query that data.

Upgrading from old permissions

Your permissions will automatically be upgraded, with NO change to your existing permission settings. Your permissions settings will look different, but everyone will have the same access as before, only now you’ll have more control over permissions if you ever want to change them. In some rare cases we’ll email you about how to manually migrate permissions that we couldn’t automatically migrate due to the limitations of the old system.

Advanced permissions are available on Metabase Pro and Enterprise plans.

Time-over-time comparisons in the query builder with the new Offset custom expression (yes, window functions!)

It’s now easier to quantify when it has(n’t) been your day, your week, your month—or even your year. You can now spot it using the Offset custom expression to compare numeric data values with previous time period.

As one of our most requested features, this opens up the use of window functions in the query builder. We’ll soon add it as another clickable element in the query builder to let you and your team skip writing expressions.

Watch a video tutorial of Alex making year-over-year comparison charts.

Cmd+k your way around Metabase with the command palette

Return to a recently viewed question or dashboard. Create a new query or model. Search and jump to admin settings, and more. Do whatever you want to do and get wherever you want to go in Metabase without leaving the comfort of your keyboard.

Improved menus for picking data and moving stuff around

Speaking of smoother ways to get to the things you want, item menus now set out a clearer path to get to what you need, whether you’re picking a data source to create a new question, or finding a dashboard to add a question to.

The finder view anticipates obvious choices, like showing recent items, and organizing stuff into tabs by type, like models, collections, saved questions, and more.

New chart types and ways to customize your visualizations

Besides the following headliners in this category, we delivered a bunch of overall improvements to visualizations to make them better and easier to work with.

Combo stacked bar charts

combo-stacked-bar

A stacked bar chart with trend line is double the chart power in one card.

Stacked charts with data values displayed on each bar in the stack

stacked-bar-values

In-chart values currently only apply to bar charts, with more chart types to follow in future versions.

Customize the thickness or pattern of lines for each series in charts

line-chart-weight

Make lines in a chart thicker or thinner depending on what you want to stand out. Also options for dashed and plotted line patterns.

Unpin y-axis from zero

Remove unnecessary whitespace from charts to focus on the range where stuff is actually happening.

Create custom columns with combine and extract functions with a click 🪄

Bypass custom expressions to combine values in two columns into a new column (e.g., First and Last name → Full name), or pull out part of a value (e.g., email address → domain name). You now have a button in column headers and shortcuts in the query builder to combine or extract data in columns.

The data browser now includes models

Models claim their rightful, discoverable place in the left-hand nav panel, alongside your databases.

If you’re on the Metabase Pro or Enterprise plan, you can also toggle on the verified models filter to give your team an even more direct path to the most valuable, reliable building blocks.

More ways to upload and manage CSVs

First there was CSV upload. Then there was Append CSV data. Now there’s Replace CSV. Does what it says, and gives you more ways to bring your data in and analyze your CSV data in Metabase.

Admins on Metabase Pro and Enterprise plans can now also delete CSVs from a table in the admin panel.

Added customization options for the appearance of your Metabase with white-labeling

Turn down the Metabaseness by hiding or customizing illustrations on the login page, the home page, search results and more. You can swap out images like the lighthouse, sailboat, and others for images that speak to your own brand, or drop them completely.

White-labeling is available on Metabase Pro and Enterprise plans.

Migrating to Metabase Cloud is smoother than ever

Moving from self-hosted deployment to Metabase Cloud now comes with more end-to-end control over the migration process, and a clearer workflow. Check out the guide.

Find out if Metabase Cloud is the way to go for you.

Easier, more automated setup of air-gapped Metabase

Take your Metabase off the grid. Setting up an air-gapped, offline version of Metabase now works almost like any other version of Metabase, with a more straightforward workflow and less technical knowledge needed.

Air-gapped deployment is available on the Metabase Enterprise plan.

Smaller but still cool stuff

Brand new Druid JDBC driver added

This new Druid driver supports Druid SQL and all available SQL JDBC features with nested column parsing and querying.

The new Druid driver uses a different type of connection and query language than the previous driver. If you’re using the previous Druid driver, you’ll need to start over by creating a new database connection.

MotherDuckin’ sweet DuckDB partner driver now available

DuckDB’s community connector has been picked up by the DuckDB team to become a parter driver. Developers (us included) love MotherDuck for its speed, caching data locally and in-browser which is especially cool for embedded analytics.

For now, the DuckDB driver is only available for self-hosted Metabases. Check out the DuckDB driver docs.

ClickHouse driver now supports CSV uploads and connection impersonation

The ClickHouse driver update now lets you store and analyze CSVs, and supports impersonated permissions.

Impersonation is available on Metabase Pro and Enterprise plans.

Example dashboard ships with all new Metabases

For those new to Metabase who want a quick look at dashboards, there’s now an example dashboard to play with. The dashboard is made from sample data and ready to embed so you can get a feel for the embedding setup flow and see how a dashboard will look in your app.

New tooltips show metadata in more places

We added some handy tooltips in the query builder and in column headers.

The query builder now suggests custom expressions for easy reference

Get the full list of available aggregations and functions without having to dip out of the query builder to reference or search other sources.

Downloaded data is formatted by default

By default, downloaded data retains the format you set in your question. You can opt for unformatted downloads by holding down the ctrl key when you click export.

New embedding setup flow to get from zero to proof of concept

When setting up a new Metabase for embedding, Metabase can help you through the setup, with tools and instructions to embed your first chart fast.

Download diagnostics for quicker debugging

Export error logs to figure out what’s going on with your Metabase and share with our customer success team for speedier resolution. Get diagnostics via the Ctrl+F1 shortcut.

New video tutorials

Visual learners, this one’s for you. We’ve added video tutorials to our Learn repertoire. Brush up or share the love on searching in tables, highlighting one bar in a chart, and more on our channel on YouTube. Like, subscribe, share, etc.

Metabase in Danish!

Vi støtter nu dansk som nyt sprog. Thanks for the Dansk.

Breaking changes

  • Google Analytics driver has now been removed.
  • Check out the API changelog for breaking changes
  • You can no longer configure uploads via environment variables. - You can no longer configure uploads via environment variables. The following environment variables no longer work:
    • MB_UPLOADS_ENABLED
    • MB_UPLOADS_DATABASE_ID
    • MB_UPLOADS_SCHEMA_NAME
    • MB_UPLOADS_TABLE_PREFIX

If you’re running the Pro or Enterprise version of Metabase, you can configure uploads on startup via the config file. uploads_enabled, uploads_schema_name, and uploads_table_prefix are now database-specific settings, which you can configure like so:

config:
  settings:
  databases:
    - name: test-data
    ...
    uploads enabled: true
    uploads_schema_name: uploads
    uploads_table_prefix: uploads

Join the webinar for a walkthrough of these new features with the product team

Save your spot for the live event on September 3.

Or if you want to get into the nitty-gritty, check out our release notes in GitHub.

Be part of the embedded analytics SDK beta program

We’re working on an SDK to make interactive embedding more powerful, flexible and easier to customize, and we’re looking for people to partner with us and provide feedback to help shape the final product. Could it be you?

Sign up for the embedding SDK beta program

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. To see what other features we have in the works, check out our product roadmap.

Cheers,

The Metabase Team

Share this release

See previous releases

All releases

Apr 2024

Metabase 49

This release is all about making it easier to get stuff done in Metabase. Dashboard improvements make setup and editing smoother. Improvements to trend charts are up 400%. You can append data to CS...

Jan 2024

Metabase 48

Whether you need to put your data access under a magnifying glass for compliance and auditing purposes, or you’re looking for hard evidence on whether...

All releases

Get started with Metabase

  • Free, no-commitment trial
  • Easy for everyone—no SQL required
  • Up and running in 5 minutes