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.6
Upgrading | 57.6
Metabase Open Source | 57.6
- Docker image:
metabase/metabase:v0.57.6.x - JAR download
Metabase Enterprise | 57.6
- Docker image:
metabase/metabase-enterprise:v1.57.6.x - JAR download
Enhancements | 57.6
Database
- Druid JDBC: Skip long values in JSON unfolding query (#46137)
Embedding
- Fix docs url in embedding configuration settings (#66460)
- Rename command palette item, create new embed -> embed (#66457)
Other
- Remove toggle to disable anonymous analytics on cloud (#66469)
- When setting settings, include 5 minute cookie of updated timestamp (#66338)
- Stop logging stacktrace when user cancels a query (#66292)
- Native query parsing understands queries with dependent ctes (#66139)
- Renamed Library to Synced Collection (#65447)
- Add events when making cards/dash public or retracting (#64582)
Bug fixes | 57.6
Database
- BIT type column in Postgres treated as boolean has type error with filter comparison to boolean type (#31857)
- sync-fields fails for Parameterised Views in ClickHouse (#66395)
- S3 Staging Directory isn’t required anymore to connect with Athena (#60942)
- JSON Unfolding for MYSQL seems to be using JSON_EXTRACT() instead of JSON_UNQUOTE(JSON_EXTRACT()) (#61408)
Embedding
- [Static] Dark mode w/ static embedding - black background instead of a transparent one (#66585)
- [Static] Static Embedding without a Theme defaults to dark mode (or system setting) (#66253)
- [SDK] CLI quickstart fails when setting up sandboxing (#65445)
Organization
- Documents crash when tagging a user in a comment (#66447)
- Inconsistency in Character Limit for Collection Names (#64257)
Querying
- Unable to easily highlight all sql to copy and paste in View SQL (#66723)
- ‘Week of year’ no-code aggregation fail for non-english locales (#66658)
- Metrics and questions with joined models fail with invalid SQL after v57 upgrade (#66464)
- Datepicker filters do not consider the browser language settings correctly (#65480)
- No unsaved changes warning when closing question caching settings via modal backdrop click or navigating back (#53825)
Visualization
- Gauge visualization range stops convert to integer on field blur (#66686)
- Renaming Series in a Row Chart breaks the Visualization (#66490)
Other
- Having a metabot block inside a document prevents it from loading when publicly shared (#66564)
- Semantic Search breaking for some search terms like “cloud” (#66712)
- Dark Mode is displayed by default in Firefox in v57 (#65665)
- Metabase Cloud Storage gets set by default in the Upload CSV every time an instance restarts (#66594)
Metabase 57.5
Upgrading | 57.5
Metabase Open Source | 57.5
- Docker image:
metabase/metabase:v0.57.5.x - JAR download
Metabase Enterprise | 57.5
- Docker image:
metabase/metabase-enterprise:v1.57.5.x - JAR download
Enhancements | 57.5
- Surface error or warning that Serialization import is being run on a different version than the export (#65310)
- Fix upsell CTA misalignment & stepper card overflow on custom fonts (#66443)
- Updating watermark svg color and opacity (#66339)
- Respect show mini bar chart setting in list view (#66012)
Bug fixes | 57.5
Administration
- sync-fields connection gets closed in 5mins and fails to update columns in tables. (#64976)
- Moving from 56 to 57 caused some questions to fail with Query must include :database (#66199)
Reporting
- PDF export layout broken due to CSP violation for inline styles (#66234)
- Incomplete non-admin user warning when setting up subscriptions and alerts when no notification channel is set up (#65526)
Visualization
- Background of tooltip disappears in info icon (#66034)
- [Bug Report] Issue - Colors are wrong on chart image download. (#64042)
Other
- Upgrading to 57 markes all my content to have been edited by Metabase Internal user (#66365)
Metabase 57.4
Upgrading | 57.4
Metabase Open Source | 57.4
- Docker image:
metabase/metabase:v0.57.4.x - JAR download
Metabase Enterprise | 57.4
- Docker image:
metabase/metabase-enterprise:v1.57.4.x - JAR download
Enhancements | 57.4
- Quality-of-life improvements for @-mentions in Metabot (#66131)
- Add usage analytics for glossary (#65957)
- Make sure ‘Pull changes’ button is not truncated on remote sync settings (#65932)
- [Metabot] Request cancellation (#65511)
- Add bottom padding for “Attach results as files” section (#62483)
Bug fixes | 57.4
Database
- Metabase doesn’t actually cancel Job in Bigquery after pressing Cancel (#65916)
- BigQuery does not stop the query when the user leaves the page (#32027)
Embedding
- Pin map question doesn’t show pins in static embedding modal preview (#66026)
- Cannot search parameter values in search box on static embedding preview (#65996)
Querying
- Database search dropdown doesn’t have an empty state (#66089)
- SQL questions with parameters fail after saving in 57.1, but work in dashboards and before saving (#65714)
Reporting
- Missing German Translation on Boolean dashboard filter (#64982)
Visualization
- Timeseries option disappears for non-second granularity timestamp fields (#66148)
Other
- Search pagination isn’t reset when filters are added, leading to incorrect/missing results (#65501)
Already Fixed | 57.4
Issues confirmed to have been fixed in a previous release.
Under the Hood | 57.4
Other
- Run JAR health check only on master and release branches (#66237)
- Improve how skipped SDK tests are handled (#66211)
- Fix uberjar fetching for SDK host-apps (#66194)
- Fetch uberjar using a proper action (#66165)
- Clean up backend-test matrix (#66158)
- Parallelize embedding SDK package and uberjar builds (#66122)
- Consolidate embedding CI workflows (#66075)
- De-clutter the Cypress (nodejs) Module runner (#65881)
Metabase 57.3
Upgrading | 57.3
Metabase Open Source | 57.3
- Docker image:
metabase/metabase:v0.57.3.x - JAR download
Metabase Enterprise | 57.3
- Docker image:
metabase/metabase-enterprise:v1.57.3.x - JAR download
Enhancements | 57.3
Administration
- Better name for table editing events in Audit log: table-data-event (#65907)
Database
- In Snowflake, use more specific filtering functions
Contains,Not contains,Start with, andEnd withinstead ofLIKEto support Collations (#50233)
Documents
- Create new questions right from a Document (#65504)
- Add link editing to Documents (#65399)
- Pressing return key in document title now moves cursor the body body of Document (#65732)
- Preserve chart width when reordering them in a Document(#65768)
- Show “no access” when the viewer doesn’t have access to content in smart link instead of blocking the whole Document(#65609)
Embedding
SDK:
- Temporarily hide the incompatibility banner (#65813)
- Move sdk bundle code to the oss folder (#65753)
- Update the delete button copy to “Move to trash” in collection browser component (#65688)
Embedded Analytics JS:
- Update the delete button copy to “Move to trash” in collection browser component(#65688)
- EAJS wizard should derive a lighter dashboard background color (#65547)
Performance
- [perf] Improve quadratic lookups in
add-alias-info(#65595) - [perf] Remove unnecessary MBQL 4 -> 5 -> 4 round trips in SQL drivers (#65509)
Visualization
- Update label placeholder text to Optional for Gauge visualization (#65989)
Metabot
Currently in beta
- Metabot tool endpoitns should support MBQL5 (#65844)
- request cancelation: this time for real (#65660)
- metabot request cancelation (#65538)
- Fix code that populates :used_tables in metabot context (#65787)
- metabot: handle (and propagate) request cancellation (#65461)
Bug fixes | 57.3
Administration
- Pod keeps restarting during BackfillDependencies on 57.2 (#65743)
- Aggregating over an implicitly joined column with a custom foreign key display value breaks when using RCLS (#65726)
Database
- BigQuery - Custom Expressions with space break when sorted (#65893)
Embedding
SDK:
- SDK: Fix EditableDashboard sometimes doesn’t show the correct tab (#65802)
- SDK: Export SDK dashboards as PDF when theme’s
dashboard.background= “transparent”, turns the background black (#65846)
Static/public:
- Themes no longer work in public embedding (#65731)
last_used_param_valuesinclude filters set on static/public, including locked filters (#57765)
Organization
- CSV uploads to Cloud storage break after 20-30 mins (#65945)
- Partial-word search results sometimes don’t show expected results (#60649)
Querying
- Dashboard Filters Showing Search Box Instead of Dropdown After Upgrade to 57.1 (#65713)
- If you Combine Native Questions with the SQL Vars via Visualizer and Wire both Dashboard & Card Filters to the SQL Var they Completely Fail (#64135)
Reporting
- Issue with filters on dashboards in Metabase 0.57.2 (#65798)
- /api/search on the sidebar of dashboards return cards inside other dashboards leading to errors (#64862)
Other
- Fix admin logo click error (#65543)
Metabase 57.2
Upgrading | 57.2
Metabase Open Source | 57.2
- Docker image:
metabase/metabase:v0.57.2.x - JAR download
Metabase Enterprise | 57.2
- Docker image:
metabase/metabase-enterprise:v1.57.2.x - JAR download
Enhancements | 57.2
Embedding
- [SDK] Move getNoDataIllustration and getNoObjectIllustration to MetabaseGlobalPluginsConfig (#65590)
Visualizations
- Update look and feel of color settings in gauge charts (#65552)
- Use transparency instead of white for range conditional formatting (#65426)
Metabot
Currently in Beta
Other
- Replace ‘Add to dashboard’ modal with a toast (#65400)
- Close New modals when pathname is changing (#65472)
Bug fixes | 57.2
Administration
- Tree items cannot be collapsed in permissions (#65610)
- Single Sign on Screen with google sign in box looks even worse than before in dark mode (#65600)
Database
- Postgres bytea columns are truncated to show only the first 4 bytes in Question results (#30671)
Embedding
- SaveQuestionModal does not handle entity ids as an id of a target collection (#64584)
Querying
- Notebook editor shows too many buttons after removing query stages (#45041)
- “Previous results” should appear when joining on more than 2 tables (#41607)
Metabase 57.1
What’s in the release? | 57.1
Upgrading | 57.1.x
Metabase Open Source | 57.1.x
- Docker image:
metabase/metabase:v0.57.1.x - JAR download
Metabase Enterprise | 57.1
- Docker image:
metabase/metabase-enterprise:v1.57.1.x - JAR download
New features | 57.1
-
Remote sync (Pro/Enterprise only)
- Sync your Metabase instances with a Github repo to push and pull changes.
- You can set up a “development” Metabase instance and push changes from that instance to a GitHub repo. Then set up a read-only “Production” instance to automatically pull changes from the same repo.
- Choose branches to sync to and enable PR review-based workflows.
- Go to Admin settings > Remote sync to get started.
-
- User-level setting to view Metabase in dark mode.
- Go to Account Settings to enable, or open the command palette (Ctrl/Cmd + K) and type “dark mode”.
-
Check broken dependencies (Pro/Enterprise 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 entities affected by that change.
-
Documents (Pro/Enterprise 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/Enterprise 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
- Choose a column to serve as a goal for the progress bar instead of being limited to constant goals.
-
- New section in Data Reference that defines commonly used terms like “ARR”
- Metabot AI uses the glossary to understand your data.
Embedded Analytics | 57.1
Embedding Hub (#62986).
- 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, as well as in in Admin > Embedding > Setup.
- A centralized place to manage embedding settings (Admin > Embedding)
Embedded Analytics JS
- New components in Embedded Analytics JS:
- Metabot/AI chat
- Collection browser
Embedded Analytics SDK
- BREAKING CHANGE: we simplified the shape of the
clickedobject inmapQuestionClickActionsplugin. We’re now passing thedataas object key-value, instead of an array. The old shape is still available inraw.data. See the exact change here. -
New options for click behavior in SDK:
- Perform actions when a cell is clicked with mapClickActions plugin
- Customize what happens when links are clicked with
handleLinksplugin
- Layout options for
MetabotQuestionAI chat: set the display the chat below or to the side of the result - People can now archive items from the collection browser
- Display SQL parameters with SqlParametersList component in InteractiveQuestion and StaticQuestion (#64187)
- SDK is now bundled with main Metabase to support better version compatibility. See #60554 for technical details.
More embedding-related enhancements
- Embedded Analytics JS: Customize how the refresh token for JWT authentication is fetched in Embedded Analytics JS with
fetchRequestToken(#64004) - 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.1
-
Enable Database routing for:
- Snowflake
- ❗ REVERTED in 57.2.7: ClickHouse.
-
List view for Models
- Simplified, card-like way to present rows that emphasizes key fields.
-
New detail view
- 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
-
Offer local currency format as an option (#23786)
-
Simplified command palette: Remove commands and Metabot chat from initial screen, show only recent items etc. To use commands, just type the command (e.g. “New question”)
-
Removed fullscreen dashboard night mode toggle. Use the new dark mode feature instead inside metabase, or
#theme=nightURL param on publicly shared dashboards.
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
- Pivot tables with integer breakout columns fail to download as formatted XLSX for sandboxed tables #63196
- Move vertical legend to the right for line/bar/area/scatterplot charts (#62270)
- Preserve whitespaces in table viz (#30351)
Other
- API endpoints sometimes respond with a stack trace (#23083)
- Add grace period for token checks (#64938) (#65208)
- Don’t count app-db not setup errors in circuit breaker (#65300)
- Fix suggested prompts schema and add test (#65299)
- 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
- fix large command palette subtext elements (#65369)
- Remove “new” badge for move questions into their dashboards (#65485)
- 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.1
Administration
- user without collection access to Our Analytics can’t save documents to personal collection (#64935)
- Changing branding custom colors requires a refresh (#64685)
- Sync job doesn’t run properly on Trino connection (#64643)
- Metabase Analytics - Dashboard Overview Filters link to Content instead of Dashboards (#41684)
- 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
- [Embedded Analytics JS] Black background on systems with OS dark mode preferences (#65533)
- [SDK] InteractiveDashboard on empty dashboards renders “Add a chart” button and has editable title (#65001)
- [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
- Searching for an entity, e.g. customer name sometimes points to an outdated entity. The question loads but the sidepanel shows a 404 (#65378)
- 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
- Dropped entity name column still appears in column list in query builder (#65207)
- 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)
Dashboards
- Card title with custom viz settings will display briefly before changing into the changed name (#50044)
Visualization
- Raw data toggle at the bottom of pivot table vanishes after clicking (#56094)
- 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
- Columns appear twice in model list view until action taken (#65412)
- Unsaved changes warning shown for documents with whitespace in the title (#64412)
- Document’s collection name not shown in command palette (#64100)
- It’s possible to edit documents in trash (#63112)
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)
Metabase 57.0-beta
This changelog is for the BETA release. To see the full changelog for v57 stable release, see Metabase 57.1
See changlelog for v57 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:
- Snowflake (#60779)
- ❗ REVERTED in 57.2.7: ClickHouse.
-
- 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)