Metabase 57 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 API changelog
See API changelog.
Metabase 57.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? | 57.0-beta
Upgrading | 57.0-beta
Metabase Open Source | 57.0-beta
- Docker image:
metabase/metabase:v0.57.0-beta - JAR download
Metabase Enterprise | 57.0-beta
- Docker image:
metabase/metabase-enterprise:v1.57.0-beta - JAR download
New features | 57.0-beta
-
Dark mode (#9203).
- User-level setting to view Metabase in dark mode.
- Go to Account Settings to enable.
-
Check broken dependencies (Pro+ only)
- When making changes to a question/model that will break other questions (e.g. removing or renaming a column referenced by other entities), you’ll get a notification and a list of all questions depending on that change.
-
Documents (Pro+ only)
- Documents let you tell a story with your data by combining text, charts, and other content.
- You can leave comments and tag other people in documents.
- Go to + New > Document to try out
-
Editable tables (Pro+ only)
- Edit data in tables directly from Metabase.
- Available for Postgres and MySQL.
- Go to Databases in the left sidebar, hover over a table, and click the Pencil icon to edit.
-
Support variables in SQL snippets (#14545)
- Include filters and time grouping parameters in SQL snippets to enable reusing them across SQL queries.
-
Dynamic goals for progress bars
- Option to choose a column to serve as a progress bar instead of being limited to constants.
-
- New section in Data Reference that defines commonly used terms.
- In 57 stable release (but not yet in 57 BETA), this glossary will be used by Metabase’s Metabot AI to understand your data.
Embedded Analytics | 57.0-beta
-
Embedding Hub (#62986).
Includes:
- A step-by-step walkthrough guide of setting up embedding - available on the home page if you selected “Embedding” as use case during instance setup, and in Admin > Embedding > Setup otherwise.
- A centralized place to manage embedding settings (Admin > Embedding)
Embedded Analytics JS
- New components in Embedded Analytics JS:
- Customize how the refresh token for JWT authentication is fetched in Embedded Analytics JS with
fetchRequestToken(#64004)
Embedded Analytics SDK
- SDK is now bundled with main Metabase to ensure version compatibility (#60554)
-
New options for click behavior in SDK:
- Layout options for
MetabotQuestion(#64573, #64478, #64142) - Let end-users archive items in the browser SDK component (#64418)
- Add EditableParameters component for InteractiveQuestion and StaticQuestion (#64187)
More embedding-related enhancements
- Send CORS headers for localhost regardless of whether SDK is enabled or not (#61747)
- Replace interactive embedding card in embed modal with embed flow (#63942)
- Move the SameSite cookie settings from interactive embedding to security tab (#64533)
- Add “New embed” option to the command palette that opens embedded analytics KS wizard (#63944)
- SDK: Add
x-metabase-versionheader to API responses (#61799) - SDK: Adjust StaticQuestion and SqlParametersList visuals (#64313)
- SDK: fix type usage of parameters in sdk (#63918)
- SDK: Improve mapQuestionClickActions by including useful context instead of context of MB internals (#63344)
- Design polishes for Embedded Analytics JS wizard (#65113, #64895)
Enhancements | 57.0-beta
-
Enable Database routing for:
-
- Simplified, card-like way to present rows that emphasizes key fields.
-
New detail view (#62011)
- More convenient way to view record details in a side sheet or on a separate page. Gives every record its own unique URL.
-
Improve the look and feel of charts in dashboards (#62610, #64308)
- Standardize font sizes, reduce visual noise from grid lines and tick marks, relocate pie chart legend etc.
-
Offer local currency format as an option (#23786)
-
Simplified command palette: Remove Metabot chat from search, show only recent items etc. (#64364)
More enhancements…
Database
- Enable specifying a database for Athena (#62183)
- Configure c3p0 connection validation behavior to avoid periodically waking up serverless DBs (#58373)
Querying
- Show friendly error message if trying to use a simple expression as an aggregation function (#61893)
Visualization
- Move vertical legend to the right for line/bar/area/scatterplot charts (#62270)
- Preserve whitespaces in table viz (#30351)
Other
- Move “Create Alert” from “Sharing” to three docs menu in questions (#64510)
- Do not automatically hide tables named Sessions (#63949)
- Have a separate email content for user joining through setup invitation (#63778)
- Do not say “Loading …” in serialization logs if entity is not being loaded (#64461)
- Always use “public” schema for x-rays if it exists (#62285)
- Add rename-tables! driver method (#63302)
UX polish
- Show organized and curated changelog on upgrades page (#62943)
- Replace the language selection step on the setup flow with the language selector (#63584)
- Revert the cloud setup flow’s layout to match self-hosted setup flow (#63577)
- Don’t show the “Only duplicate the dashboard” option in the dashboard duplication modal when the action isn’t available (#64559)
- Show ‘See it’ link next to ‘Saved’ button after x-ray is saved as dashboard (#64265)
- Improve “Add database” page (#62927,#64213, #63887,#63818,#63499,#63491,#63420,#62956,#62121,#62057,#61163,#62420 )
- Add table link to metadata page (#61764)
- Make Metabot logo gray when brand color customization is defined (#64566)
- Simplify our Metabot icon (#65017)
- Remove deprecated radio form (#64679)
- Clicking notification for synced Google Sheets should refresh the page (#64614)
- Headings in the entity Info sidesheet should all be the same color (#63882)
- Nicer empty state for custom maps in admin settings (#63874)
- Fix “Email sent” button text misaligned in dashboard subscription panel (#63869)
- Verified badge icon should be correct size and nearer text in model and saved question titles (#63871)
- Hover state on field cards in table metadata section should be light blue instead of same color as background (#63831)
- Nicer Tab component for Variables and parameters tabs in SQL queries (#63829)
- Change conditions language for goal line conditions in alerts (#63823)
- People page should use tabs instead of radios for active/deactivated control (#63817)
- “Filter settings” tab label on the dashboard shouldn’t appear if it’s the only tab (#63815)
- Update user invitation email design (#63682)
- Adjust legacy sql generation button to toggle Metabot chat (#63554)
- Fix: DB sync/scan button doesn’t show failure when sync fails (#63301)
- Set maximal width for tooltips (#62277)
- Update “Customize Homepage” modal UI (#62280)
- Add free trial CTA in Interactive embedding block in “Share” menu (#61714)
- Better error messages for actions that violate privileges (#62282)
- Recreate missing index table on init (#62278)
- Set send-server-version? to false to hide Server version from response headers (#57257)
- Re-implementation of
metabase.driver.common.parameters.*that uses Lib (#61158) - Add new columns to metabase_field for internal-tools/data-apps (#60263)
- Improve log context for exceptions (#55909)
Bug fixes | 57.0-beta
Administration
- Syncing a single table calls
describe-database, which is slow (#63266) - clickhouse wrong password error is misleading (#60228)
- Allow users to set the full hostname when connecting to Athena (#51149)
- Saving a card without seeing the results generates a “view” in the view_log table (#25847)
- Aurora MySQL AppDB can’t create Usage Analytics views without using SQL SECURITY INVOKER (#45641)
- Inconsistent and confusing “Duplicate” action mechanism (#23857)
Database
- Mongo table Visualisation doesn’t show columns with JSONObjects (#63670)
Embedding
- [SDK] drills and go to dashcard does not work in dashboard with entity ids (#62953)
- [SDK] Custom branding images for No Results don’t apply to embeds (#64757)
- [SDK] Missing hover text color in summarization/grouping menus (#64477)
- [Modular embedding] columns of type URL should be clickable (#63992)
Organization
- Weird menu state shown when there are no questions in recents (#62728)
- Unnecessary redirects on Models & Metrics pages (#55166)
- You can’t easily get back to the snippets root collection (#63405)
Querying
- Performance issue with drills (#64705)
- Date range picker text inputs are not in sync with calendar inputs (#64602)
- cannot save postgres question with complicated types (#64471)
- Binning info is not returned for nested questions (#63662)
- Error doesn’t go away in UI when re-running query after fixing it (#63410)
- Invalid Group by Clause Generated for Nested Questions in Some Cases (#63245)
- Sorting on an aggregated column does not work (#62885)
- Models with dashboard filters on fields from related fields sometimes break (#57596)
- native query params not cleaned from URL after leaving editor - race condition on slow network (#56636)
- Currency picker (or info) not available when editing (or viewing) data reference or editing model metadata (#55619)
- Cannot toggle join fields for a question that has multiple breakouts (#47734)
- Redundant POST /api/dataset request fired when navigating back (#45787)
- Saved question of model with long title doesn’t work in graphical query (#35252)
- Query fails when selecting two fields from nested query, when fields are identical except for their join-alias (#27521)
- Columns from joined tables with a hyphen in their name cause validation issues in the custom expression editor (#58371)
- Question with Date field filter over text semantic type fails on refresh (#58061)
- Suggestion editor popover middle/right click closes the popover (#41305)
Visualization
- Pivot tables with integer breakout columns fail to download as formatted XLSX for sandboxed tables (#63196)
- Cannot create a Pivot with Group by Column from Deeply Nested Question (#63261)
- Number card shows truncated value instead of rounding when condensed (#59454)
- Query Cache can Cause Incorrect Subscription Visualizations (#64687)
- Compact Numbers on Trend Viz don’t always Respect decimal settings (#63145)
- Text fields overlap each other (#62628)
- Object detail navigation state is not reset when query changes which may lead to an invalid state (#54317)
- Trend cards in dashboards shouldn’t overflow their card (#64285)
Other
Lib.visibleColumnsare not marked as selected when joining a native query (#39033)- Lib.visibleColumns are not marked as selected when joining a saved question with a self-join (#62383)
- [refs] Breakout intended for source column is understood as an implicit join, breaking a query (#60501)
- [refs] Returned column count mismatch when joining a card with a
:fieldslist (#60497) - Enterprise login page logo incorrectly sized as navbar icon (#61945)
- Creator dropdown list on /search is cramped (#61903)
- Metabase logo color shouldn’t be overrideable (#58349)
- Unable to build Docker Image from master branch (#64958)