Metabase 53 changelog
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Metabase 53 requires Java 21. Java 11 and 17 are no longer supported.
Get the most out of Metabase. Learn more about advanced features, managed cloud, and first-class support.
Metabase 53.17
Upgrading | 53.17
Metabase Open Source
- Docker image:
metabase/metabase:v0.53.17.x
- JAR download: https://downloads.metabase.com/v0.53.17.x/metabase.jar
Metabase Enterprise | 53.17
- Docker image:
metabase/metabase-enterprise:v1.53.17.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.17.x/metabase.jar
Enhancements | 53.17
Embedding
- EMB-405: make the question tests pass (#58277)
- run the tests in multiple runners so we can test all questions tests (#58092)
- Fix menu text on sharing and subscription menu (#58089)
Other
- docs(sdk): Update SDK version to 0.53.18 (#58482)
- Add bigquery user agent (#58410)
- fix: split snyk scans (#58290)
- Fix snowplow e2e test helpers to be less flaky (#57750)
Bug fixes | 53.17
Embedding
- [SDK] Tooltip crashes on a very specific setup due to renderToString (#58393)
- We removed the “still waiting…” signal on embeds (#57869)
- On strict mode, questions on SDK briefly show an error while loading (#57706)
Organization
- [Bug Report] Search bar takes a long time when tables are included (#58192)
Reporting
- Pivot - More than 2 row groups mess up downloads (#58340)
Metabase 53.16
Upgrading | 53.16
Metabase Open Source | 53.16
- Docker image:
metabase/metabase:v0.53.16.x
- JAR download: https://downloads.metabase.com/v0.53.16.x/metabase.jar
Metabase Enterprise | 53.16
- Docker image:
metabase/metabase-enterprise:v1.53.16.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.16.x/metabase.jar
Bug fixes | 53.16
Querying
- Enable hiding of rows not matching filters in pivot tables (#57054)
Metabase 53.15
Upgrading | 53.15
Metabase Open Source | 53.15
- Docker image:
metabase/metabase:v0.53.15.x
- JAR download: https://downloads.metabase.com/v0.53.15.x/metabase.jar
Metabase Enterprise | 53.15
- Docker image:
metabase/metabase-enterprise:v1.53.15.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.15.x/metabase.jar
Enhancements | 53.15
- Translation fixes in embedding (#57787, #57693, #57534)
- [v53] Use dedicated endpoints for remapping in dashboards & questions (#57842)
- Remove fast snowflake sync (#57858)
- Support indexes on bigint primary keys (#57661)
Bug fixes | 53.15
- [SDK] Updating the collection’s entity id crashes InteractiveQuestion and CollectionBrowser (#57438)
Metabase 53.14
Upgrading | 53.14
Metabase Open Source | 53.14
Docker image: metabase/metabase:v0.53.14.x
JAR download: https://downloads.metabase.com/v0.53.14.x/metabase.jar
Metabase Enterprise | 53.14
Docker image: metabase/metabase-enterprise:v1.53.14.x
JAR download: https://downloads.metabase.com/enterprise/v1.53.14.x/metabase.jar
Enhancements | 53.14
Embedding
- fix(sdk): manual fixes for module level ttag calls causing broken translations (#57391)
- feat(sdk): Automatically set a sensible display to interactive question (#56667)
Other
- [serdes] break endless loops (#57482)
- Reindex immediately on start-up if existing table is old (#57159)
- Delete indexed rows from the search index which correspond to deleted rows (#57086)
- feat: add prometheus metric for quartz task states (#56994)
Bug fixes | 53.14
Embedding
- [SDK] Maps using custom GeoJSON files fail to load due to wrong domain (#57439)
- Users Cannot Access Tables in Interactive Question Builder (#57413)
Metabase 53.13
Upgrading | 53.13
Metabase Open Source | 53.13
- Docker image:
metabase/metabase:v0.53.13.x
- JAR download: https://downloads.metabase.com/v0.53.13.x/metabase.jar
Metabase Enterprise | 53.13
- Docker image:
metabase/metabase-enterprise:v1.53.13.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.13.x/metabase.jar
Enhancements | 53.13
- fix: use a shared lock for report_card updates (#57040)
- More robust checking for timeout exceptions (#56737)
- fix: avoid deadlocks by not holding connection (#56524)
- fix: improve database status metric (#56469)
Bug fixes | 53.13
Administration
- Changing setting on an already established Snowflake RSA Connection forces you to add back the private key file (#56055)
Database
- Snowflake RSA connection doesn’t work with Hostname setting (#53749)
Embedding
- [SDK] clicking on “And X more” in truncated chart legend results in a tether error (#57131)
- Metabot on SDK could fail to fetch a question, and the loading spinner won’t disappear (#57123)
- [SDK] using entity id in static questions causes flickering for a couple frames (#57059)
- [SDK] sankey charts white text outline cannot be removed or themed in dark-themed apps (#56872)
Other
- Sync fails if you have more than 65535 tables (#56803)
Metabase 53.12
Upgrading | 53.12
Metabase Open Source | 53.12
- Docker image:
metabase/metabase:v0.53.12.x
- JAR download: https://downloads.metabase.com/v0.53.12.x/metabase.jar
Metabase Enterprise | 53.12
- Docker image:
metabase/metabase-enterprise:v1.53.12.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.12.x/metabase.jar
Enhancements | 53.12
Administration
- Improve logging when base_type cannot be mapped (#56447)
Bug fixes | 53.12
Metadata
- Fixed X-ray candidate selection crash when syncing databases with over 65,535 tables (#56693)
Embedding
- [SDK] Fixed SDK defaulting to English instead of instance language when
locale
is not set (#55116)
Visualization
- Fixed overlapping bars in monthly time series charts (#56424)
Other
- Fixed Quartz issue where scheduled tasks in
ERROR
state never ran again (#55723)
Metabase 53.11
Upgrading | 53.11
Metabase Open Source | 53.11
- Docker image:
metabase/metabase:v0.53.11.x
- JAR download: https://downloads.metabase.com/v0.53.11.x/metabase.jar
Metabase Enterprise | 53.11
- Docker image:
metabase/metabase-enterprise:v1.53.11.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.11.x/metabase.jar
Enhancements | 53.11
- fix(sdk): fix dataset endpoint being called on every re-render (#56100)
- Add hiccup and allocation rate Prometheus metrics (#56345)
- Added include_metadata argument to search API (#56397)
- Do not wake up Snowflake during sync to reduce cost increases (#56337)
- feat: make cluster locking reusable (#56310)
- Speculative OOM fix: partition index updates, update logging for index sync (#55866)
Bug fixes | 53.11
- Average, Distinct values are aggregated as Sum for subtotals and grand total in the CSV export (#54496)
- Pivot Grand Totals Incorrect if Aggregate Column Name Contains Special Characters (#55415)
Metabase 53.10
Upgrading | 53.10
Metabase Open Source | 53.10
- Docker image:
metabase/metabase:v0.53.10.x
- JAR download: https://downloads.metabase.com/v0.53.10.x/metabase.jar
Metabase Enterprise | 53.10
- Docker image:
metabase/metabase-enterprise:v1.53.10.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.10.x/metabase.jar
Enhancements | 53.10
- Support API keys in env vars (#55756)
- Make the SAML issuer identity required (#56154)
- Add
questionProps
to dashboard components (#55993)
Bug fixes | 53.10
Administration
- Leaving api-keys entries on the config file will lead to Metabase not starting (#56042)
- Error using cast to unix seconds on a field (#53202)
Database
- SSH Tunnel Fails with “The connection attempt failed.” despite successful SSH login (Metabase Cloud) (#56266)
- Database connection exhaustion caused by repeated queries to dashcard query API (#56223)
- PostgreSQL locks are causing Metabase downtimes with MB_SEARCH_ENGINE=appdb (#56058)
- We can’t connect to Snowflake via an SSH tunnel (#55795)
Querying
- Model Metadata Changes Not Persisting Due to Caching (#55955)
- Cannot use Custom Expressions on Fields with Display Names that Include Certain Characters (#55128)
Visualization
- Linked filters are not working on public dashboards (#56072)
- Dashboard loading kills the tab (#55880)
- “Display a column as a link” not functional in Detail visualization type (#48915)
- Scatter Plot randomly interprets long numbers as dates moving Axis Scale from Linear to Timeseries (#30102)
Other
- Tracking card
last_used_at
causes deadlocks in multi-instance (#56148) - When DB is stuck in a Sync Loop, DB List in Native Editor Blinks Constantly (#55951)
Metabase 53.9
Upgrading | 53.9
Metabase Open Source | 53.9
- Docker image:
metabase/metabase:v0.53.9.x
- JAR download: https://downloads.metabase.com/v0.53.9.x/metabase.jar
Metabase Enterprise | 53.9
- Docker image:
metabase/metabase-enterprise:v1.53.9.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.9.x/metabase.jar
Enhancements | 53.9
Database
- Support Mongo Atlas Flex (#54880)
Other
- Bit more logging (#55837)
- Don’t load gsheets sync status component for non-admins (#55724)
- Add logging to
jdbc-get-tables
and make probe query logging more verbose (#55658) - feat: add remaining token check stats and settings (#55638)
- [db-pool] Try again to address the thread deadlock caused by c3p0 (#52351)
Bug fixes | 53.9
Database
Querying
- Applying Filter to Summarize Layer of Question Breaks Drill-through behaviour on Dashboard (#55678)
Other
- We can’t connect to Snowflake via an SSH tunnel (#55795)
- Reset password link seems broken (#55793)
- After updating to 0.51 opening collection page became too slow (#51560)
Metabase 53.8
Upgrading | 53.8
Metabase Open Source | 53.8
- Docker image:
metabase/metabase:v0.53.8.x
- JAR download: https://downloads.metabase.com/v0.53.8.x/metabase.jar
Metabase Enterprise | 53.8
- Docker image:
metabase/metabase-enterprise:v1.53.8.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.8.x/metabase.jar
Enhancements | 53.8
Administration
- Added support for API key management via
config.yml
in Metabase Enterprise (#55127) - Added validation rules for API keys (#55211)
- Track who added a Google Sheets data source (#55191)
- Improved validation and error messages in LDAP settings for invalid port numbers (#55130)
- Polished Admin UI: fixed logo spacing and toggle misclick issue (#55122, #55121)
Other
- Improved performance of metadata sync for large tables (#55239)
- upgrade snowflake driver (#55338)
- Fix temporal string definitions (#55270)
Bug fixes | 53.8
Administration
- New tables/views or fields are not syncing in Snowflake (#55497)
- Fixed app header disappearing after canceling model metadata edits (#55162)
- Fixed missing field value scanning on Metabase analytics views (#46540)
Embedding
localhost:*
is removed from the authorized origins when another origin is added (#55478)- Fixed issue with setting iframe host list using commas in environment variable (#54111)
- Fixed disappearing elements in area charts for static embeds and previews (#53713)
Database
- Fixed crash when editing segment fields in data reference (#55322)
Querying
- Fixed layout issues with overlapping sidebars in the editor on smaller screens (#55163)
- Fix incorrect aggregation in pivot table CSV exports (#54496)
- Back button navigation issue in models (#55158)
- Prevent browser close/go back while changes are unsaved (#32037)
- Custom column will render all decimals when left as default (#31405)
- Fix grand total issue in pivot table CSV exports with special characters (#55415)
Visualization
- Chart zoom could produce invalid date range(#53724)
- Fixed issue with reverting currency symbol to header-only (#54728)
- Remove color selector from Waterfall metric visualization settings (#50801)
- Fix tooltip overflow in charts with many data points (#53586)
- Fix tooltip cut-off for charts with many series (#48347)
- Fix custom whitelabeled colors in chart subscriptions (#47644)
- Fix scientific notation display issue (#25222)
- Fix Pin Maps for large datasets with foreign key latitude/longitude fields (#9421)
- Fixed static visualizations not respecting custom date formatting in subscriptions (#54154)
Other
- Serialization won’t work with dashboards that have a time grouping filter (#54941)
- Fix “Is not null” condition display in Slack (#34904)
- Removed console error from invalid
ref
on component (#54959) - Fix subscription parameters for dashboards with normal template tags (#55205)
Metabase 53.7
Upgrading | 53.7
Metabase Open Source | 53.7
- Docker image:
metabase/metabase:v0.53.7.x
- JAR download: https://downloads.metabase.com/v0.53.7.x/metabase.jar
Metabase Enterprise | 53.7
- Docker image:
metabase/metabase-enterprise:v1.53.7.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.7.x/metabase.jar
Enhancements | 53.7
Dashboards
- Do not copy actions when duplicating a dashboard (#55197)
Performance
- More efficient queries for anonymous execution stats (#55126, #54932)
- Optimize post-processing of MongoDB queries (#54881)
- Small pivot table performance improvements (#54555)
Other
- Improve query logging for database syncs (#55039)
- Fix React console errors on unrecognized props in styled components (#55081)
- Override type of date fields for ClickHouse upload tables (#55209)
- Add sdk embedding setting information to anonymous stats (#54988)
- Add settings information to anonymous stats (#54981)
- Google Sheets Integration - Feature Branch (#51436)
Bug fixes | 53.7
Administration
- Error when logging in using Azure Entra ID (#55007)
Querying
- Redshift average returns integer values for integer columns (#48173)
- Stale filter input state shown when resetting or clearing the value (#46177)
- Changing database in native query editor does not remove Field filters connected to old Database (#31926)
Visualizations
- Chart visualization error when changing from 2 metrics to 1 metric on a saved question with chart with 2 axis (#54755)
- Drill Through on Datetimes fail for Questions based on SQL Questions (Grouped by Day) (#54108)
- Pie charts don’t handle drillthrough on (empty) slices correctly (#49737)
Reporting
- Alerts that fail to run are marked as success in task-history (#54495)
- Incorrect timezone name when downloading results (#7388)
Other
- Wrong padding of field name in Model metadata editing (#54898)
Metabase 53.6
Upgrading | 53.6
Metabase Open Source | 53.6
- Docker image:
metabase/metabase:v0.53.6.x
- JAR download: https://downloads.metabase.com/v0.53.6.x/metabase.jar
Metabase Enterprise | 53.6
- Docker image:
metabase/metabase-enterprise:v1.53.6.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.6.x/metabase.jar
Enhancements | 53.6
Embedding
- React-draggable compatibility issue with react 19 (#54902)
- [SDK] Improve _.compose type + fix SDK type (#54850)
Querying
- Increase stage limit to 1000 and clarify error message. (#54917)
- Auto formatting updates visualization based on currency style changes (#54349)
Database
- Stop fingerprinting on DB connection failure (#54697)
- Improve permission updates for large schemas (#54858)
Other
- ARM-compatible docker images now available (#54473)
- Load correct map tiles for pin map visualizations (#54475)
- Allow impersonated users to hit cache again (#54521) (#54673)
- Improved site URL input padding (#54536)
- Update columns after appending data to upload models (#54069)
Bug fixes | 53.6
Administration
- Single Logout (SLO) Fails when using Okta (#46605)
Database
Organization
- CSV upload dropdown fails in append data modal (#53824)
- Saving questions to dashboard fails without root collection permission (#54573)
Querying
- datetimeDiff function fails for DATE columns with DAY granularity (#54654)
- datetimeDiff Does Not Support Milliseconds as a Unit (#54449)
- Date filter does not close on ESC (#54353)
- Date range filter with a ‘Starting from’ cannot be displayed as a custom expression (#54146)
- Overwriting card with recursive query does not display error message(#53404)
- Native query parameter throws TypeError when made required (#52812)
- Native query parameters remain in URL after leaving editor (#52806)
- SQL view is opened when creating a question on small screens (#48170)
- Fix card creation and dashboard permissions handling (#54292)
Visualization
- Large inputs on text filters will add a scroll bar on the page to the right (#44435)
- Between dashboard filter fails with partial input (#54364)
- Chart tooltips now display correctly in dashcards (#54614)
- Raw data and table data sections remain visible after joining tables (#34734)
- Undefined in the URL when click behavior target filter gets removed in a dashboard (#35444)
- Moving columns in model metadata resets table view (#41419)
- Text overflowing in relative datepicker dropdown (#52090)
- Unwired filters appear in subscriptions, causing confusion (#46087)
Metabase 53.5
Upgrading | 53.5
Metabase Open Source | 53.5
- Docker image:
metabase/metabase:v0.53.5.x
- JAR download: https://downloads.metabase.com/v0.53.5.x/metabase.jar
Metabase Enterprise | 53.5
- Docker image:
metabase/metabase-enterprise:v1.53.5.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.5.x/metabase.jar
Enhancements | 53.5
Visualization
- New map tiles APIs to support parameterization and public sharing/embedding (#54150)
- Error when a wrong semantic type is used for viz settings (#54271)
Dashboards
- Allow changing save location when saving a modified dashboard question (#54526)
- Allow dashboards that don’t have questions saved inside to be duplicated (#53780)
- Allows to select a tab when creating and duplicating a question saved in a dashboard (#53580)
- Use last selected collection for default save location if more recent than a dashboard (#53571)
Other
- Add the ability to filter by UUID in MongoDB (#54386)
- Improve example component import paths for Embedding SDK (#53473)
- Add Prometheus metrics for notification system (#53289)
Bug fixes | 53.5
Database
- Metabase casts date fields to datetime on Oracle, making indexes unusable (#53371)
ObjectId
in filter is transformed to string after conversion to native (#38311)- BigQuery - INVALID_ARGUMENT for Custom Column (#37600)
Embedding
- Chained filters in static embedding don’t work as expected (#54601)
- Embedding code popover is too small (#54407)
- Redundant query on public / embedded question page with default filters (#17061)
Querying
- Dropdown filter after aggregation defaults to search box (#54328)
- Wrong in-product help for the offset() function (#54306)
- Dashboard Date Filter show wrong dates in the preview (#54236)
- Incorrect custom expression is generated for the current period date filters (#54191)
- Breakout and drill-down don’t work on native models when source columns are mapped and renamed (#53556)
- Preview icon overlaps notebook editor controls (#53036)
- Date filter translations: Key not being translated (#48824)
- Relative date time widget with “starting from” value is not translated properly (#24624)
Visualizations
- Table viz shows duplicated columns after query manipulation (#54547)
- “Zoom in” drillthrough is not allowed if data comes from joined table (#53956)
- Download of grouped-column pivot tables without row totals fails (#54530)
- Link visualization tooltip does not render markdown (#52888)
Reporting
- Download csv does not respect 0 download limit (#52019)
- Download csv does not respect config limit if the query’s limit exceeds it (#51620)
- Unsubscribe on the test emails for unsaved subscriptions doesn’t work (#43391)
Metabase 53.4
Upgrading | 53.4
Metabase Open Source | 53.4
- Docker image:
metabase/metabase:v0.53.4.x
- JAR download: https://downloads.metabase.com/v0.53.4.x/metabase.jar
Metabase Enterprise | 53.4
- Docker image:
metabase/metabase-enterprise:v1.53.4.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.4.x/metabase.jar
Enhancements | 53.4
Dashboards
- Allow duplicating dashboards that don’t have questions saved in them (#53766)
- Allow specifying a dashboard tab for questions saved in dashboards (#53615)
Other
- fix(sdk): Auto-select sample database tables if no other database is added in CLI SDK quickstart (#53654)
- Error explicitly when attempting to use sandboxing and impersonation simultaneously (#53849)
- Optimize memory usage email notification rendering (#53717)
- Fewer warnings in browser developer console on dashboards (#53528)
Bug fixes | 53.4
Administration
- If session throttling is disabled, then google auth will not work (#53788)
- Disabling Google SSO Locks out Previously Provisioned SSO Users (#46634)
- Group user screens should not sort admins and group managers before other users (#32596)
Database
- PostgreSQL integer array column breaks showing query in v0.53.3.4 (#54190)
- Athena and Vertica queries with arrays are not handled properly (#53551)
- SQLite shouldn’t appear on Cloud (#44233)
Embedding
- [SDK] Hide “New Question” in EditableDashboard edit mode’s sidebar when in SDK (#53896)
- [SDK] Drill-through menu’s container width is very wide (#53891)
Querying
- Drilldown to hours and minutes level causes an error on MySQL (#53777)
- Mongo UUID not displayed correctly and filter not working (#53564)
- Fix i18n string in models/setting (#16800)
Visualization
- Map filters don’t show valid values in some cases (#41056)
- Not able to remove series from chart. (#54074)
- Unable to change the color of the line or the bar (#53735)
- “Show values for this series” option is missing on stacked bar/combo charts (#53248)
- When you add “trend line” to a line chart, the line isn’t visible when it’s delivered to Slack channels. (#53711)
Other
- Create action modal closes and forgets user’s input on viewport change (#32750)
- Boolean fields in basic / custom actions stop being toggles (#39101)
- Model action is being referred to as native question (#52945)
- Redundant GET
/api/action
request when viewing non-model object details (#50266) - Some strings such as aggregations, are not translated (#53988)
- Thai characters do not display for charts when rendering subscriptions (#54155)
Metabase 53.3
Upgrading | 53.3
Metabase Open Source | 53.3
- Docker image:
metabase/metabase:v0.53.3.x
- JAR download: https://downloads.metabase.com/v0.53.3.x/metabase.jar
Metabase Enterprise | 53.3
- Docker image:
metabase/metabase-enterprise:v1.53.3.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.3.x/metabase.jar
Enhancements | 53.3
- Push table actions button to the end of the table cell (#53496)
- Ensure menu text hover colors correctly with inherit (#53433)
Bug fixes | 53.3
Administration
- Frozen UI after viewing a table with missing fields in the metadata browser (#53194)
Database
- Filtering on a Postgres enum after a Summarize stage breaks the question (#53451)
- Cloud migration read-only mode prevents middleware.update-used-cards (#47376)
Querying
- long question name breaks duplicate question modal layout (#53364)
- Field tooltip text overflowing in filter modal (#50731)
- Filtering on a timestamp that’s aggregated by minute will return “no results” (#50722)
- Unsupported unit: Seconds (#49469)
- Don’t 404 on
api/card/<id>/unpersist
if the card is not persisted (#44857) - Minor metadata provider fixes (#53449)
Reporting
- Wrong cursor on visualization options (#53664)
- Misaligned column labels while editing dashboard visualization options of pivot tables (#52905)
- [Dashboards] Prevent duplicate edit dashboard calls from breaking dashboard save (#53132)
- Subscriptions Fail if Card is Based on a Question that Contains array_agg() - Postgres (#53083)
Visualization
- Regression: y-axis minimum is ignored for stacked 100% histograms (#48021)
- Pivot Table With No ‘Rows’ Does Not Render (#44500)
- Fixing broken description column in static viz tables (#53726)
Metabase 53.2
Upgrading | 53.2
Metabase Open Source | 53.2
- Docker image:
metabase/metabase:v0.53.2.x
- JAR download: https://downloads.metabase.com/v0.53.2.x/metabase.jar
Metabase Enterprise | 53.2
- Docker image:
metabase/metabase-enterprise:v1.53.2.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.2.x/metabase.jar
Enhancements | 53.2
- Remove blue color from identifiers in the SQL editor (#53479)
- Clarify that the embedding CLI does not work with existing Metabase instances (#51384)
- Don’t cache query results for impersonated users (#53489)
- Perf & correctness fixes for preemptive caching (#53328)
Bug fixes | 53.2
Querying
- long question name breaks save question modal layout (#53231)
- Switcher between table and viz is off center and jumps when switching (#53116)
- FK-mapped filter list disappears when using aggregated questions on a model (#53059)
- Saving metric referencing itself should be forbidden (#52385)
- Self-joining a question and saving it by replacing the original question results in circular dependency and corrupts the question beyond recovery (#35980)
Visualization
- “Reset to Default” on Viz Settings Doesn’t Indicate that Chart Name will Change (#52769)
- Pivot table click behavior config misses columns (#52339)
- Remove button for conditional formatting rule collapses if rule has many columns (#49931)
Metabase 53.1
Upgrading | 53.1
Metabase Open Source | 53.1
- Docker image:
metabase/metabase:v0.53.1.x
- JAR download: https://downloads.metabase.com/v0.53.1.x/metabase.jar
Metabase Enterprise | 53.1
- Docker image:
metabase/metabase-enterprise:v1.53.1.x
- JAR download: https://downloads.metabase.com/enterprise/v1.53.1.x/metabase.jar
Breaking changes | 53.1
- Drop Java 11/17 Support and require Java 21 (#52620)
New features | 53.1
- Questions in dashboards (#47326, #51291, #51239, #51180, #51180)
- Questions now can be saved directly in dashboards (they can still be saved to collections as well)
- Preemptive caching (#52131, #52126, #51684, #50816, #52855)
- Option to rerun the queries as soon as the cache is invalidated by caching policy, without waiting until someone attempts to view the result
- Parameters in link cards (#51428)
- Parameters in iframe cards (#51374)
- Add
in
andnotIn
custom expression functions (#51148, #51134) - Add
If
custom expression as an alias toCase
custom expression function (#50698) - Add more granular binning options for latitude/longitude (#51472)
- Model details in info sheets (#52057, #52422, #52349, #51907)
- Support entity IDs in interactive embedding (#52320)
Enhancements | 53.1
- Disable device login emails for authentication via the Embedding SDK (#52196)
- Allow selecting future years in dashboard “Month and Year” and “Quarter and Year” filters (#26386)
- Filter for specific entity types in entity picker search (#50526)
- Rename Last to Previous in date filters (#51650)
- Remove Exasol and Ocient from Metabase Cloud (#52924)
- Add indicator and badges to the collection menu when first seeing new options (#52709)
See more…
Other
- Filter personal recent dashboards for the “Add to Dashboard” modal (#52927)
- Keep old Search Engine for 53 gold release (#53162)
- Mitigating the risk of SDK misuse (#53111)
- Update SDK usage wording (#53105)
- Don’t cast dates when doing a dateadd on h2 (#52928)
- Premium features API namespace (#51700)
- Add deactivated date to users table in app db (#51728)
- Make serialization logs and errors a bit more consistent (#51390)
- Adjust the diagnostics modal to also offer external users to add context (#51297)
- Enhanced entity search support for instances with h2 app db (#51042)
- Add FE APIs for working with the user key value store (#51882)
- Simple API for storing KV pairs per-user (#48376)
- Encrypt cache (#51803)
- Improved encryption management (#51546)
- Remove some console errors due to prop forwarding (#51358)
- guard against a stage number in matching (#51262)
- Use official docker images for Postgres/Mongo (#42870)
- Return better errors when request contains malformed JSON (#50629)
- Update Translations for v53 (#52775)
- Make public dashcards download endpoint match FE expectations (#52763)
- Add metrics around default and active engines (#52893)
- Update
Usage analytics
YAMLs for 53 release (#52833) - [csv-export] Follow-up optimizations to CSV pivotted export (#52810)
- add rule to prevent unsafe element filtering (#52432)
UI polish
- Empty states for dashboards (#52723)
- Fix nav bar highlighting when creating a new question (#52847)
- Fix home page Metabot spacing on large screens (#52916)
- Close CSV upload modal on escape press (#52913)
- updating the Logo SVG (#52908)
- Ask to save dashboard changes if tabs are edited (#53204)
- Scrollbar should follow the cursor when scrolling search results (#53226)
- Update the legal text for uploading to H2 database on Cloud (#52094)
- Don’t truncate ‘Generate Key’ label (#51838)
- Update button styling in visualization toolbar (#51905)
- Make viz icon stable independently from the viz type (#51670)
- Change visual style of the buttons in the Query builder so that they all look active (#51666)
- Update view sql/hide sql button style (#51651)
- New look for date picker in dashboard & search parameters (#51596)
- fix: show chevron icon in the bucket picker on hover (#51542)
- Update parameter widgets with a modern date picker (#50477)
- Empty states for dashboard subscriptions (#52724)
- Empty states for models (#52106)
- Polish the “save changes” modal when creating a new question in a dashboard (copy and spacing) (#51237)
- Trim the tab names (#50797)
- Fix input forms throwing errors (#51721)
- Eliminate pop-under bugs (#51256)
Bug fixes | 53.1
Database
- Oracle can’t aggregate by minute or hour (#49433)
- MongoDB query FailedToParse due to invalid character in variable names (#52807)
- Wrong start of the week day (#52035)
- Filtering by specific enum value on question based on model broken since 0.45.x (#27680)
Querying
- Unable to replace a question with a long name (#53042)
- Calendar widget for default filter value is partly hidden behind the scroll (#52918)
- Break out by drill thru does not work for queries with joins and filter after summarize (#52236)
- Sharing dropdown styling issues (#51036)
- Empty tooltip shown when save button is disabled (#51035)
- Segment filter misaligned in filter modal (#50734)
- Inconsistency in Character Limit for Card Titles (#49600)
- Incorrect document title when query fails (#49270)
- Unsupported temporal bucketing: You can’t bucket a :type/Date Field by :minute when using brush filters (#48608)
- Wrong value shown in the filter modal (#48319)
- GUI does not show restored model metadata initially (refresh required) (#45926)
- Window function for offset is generated incorrectly when there is a foreign key remapping in the breakout (#45348)
- Don’t allow entity names of more than 254 chars (#40175)
Year of Era
bucketing does not work (#38866)- Date filtering (specific dates) on “timestamp without timezone” Postgres Type does not work (#38401)
- Wrong table name during join (#37039)
- Selected first date is not highlighted in the date range picker when trying to change the range (#51994)
- ‘Filter by this date’ - incorrect / confusing behavior when used on datetime fields (#51172)
- Variable - Missing trunc when field filter is calling a date column with date and time (#49878)
- Time inputs in date picker in native query editor don’t always use AM/PM format (#49086)
- “Drill-through doesn’t work on SQL questions” popup is obtrusive (#38211)
- “Before” filter implies the selected date is inclusive, but it’s exclusive (#33494)
- Update action has different value for timestamp columns when view and update (#32840)
- No option to change Date and Time granularity of the chart when having more than 1 aggregate (#30476)
- Skip model popup when turning into a model (#25474)
Dashboards
- Dashcard titles look and act interactive when editing dashboard filter mapping (#47228)
- Incorrect tab id computed when edit action modal is open (#50690)
- Dashboard date range filter widget stretches when adding a time (#50796)
- Clicking “View more” or “View less” on Details card triggers the click filter popover (#50738)
- Filter value’s “x” icon not visible on hover (#52434)
Visualization
- Visualization settings tabs are part of scrollable content (#50340)
- Gauge middle label sometimes is not visible (#47937)
- Last axis label is missing on all numerical axes (#44735)
- Date/Time Fields Missing from Tooltips in Bar and Line Charts (#52043)
- Mini Bar Chart for Percentage field shows full bar for values less than 100% (#34257)
- Non-pivoted Excel downloads do not work with “Multiply by a number” (scale) (#50518)
- Export of pivot table with multiple columns with the same name will silently remove duplicates (#52768)
Embedding
- CreateDashboardModal component’s input placeholder text color and create button’s background color is not themed correctly in the sdk (#52027)
- Fix static embedding missing dark theme on some date widgets (#51658)
- SDK modal z-index loses to other element from other stacking contexts (#49466)
- fix value of
enable-embedding-sdk
(#53247)
Other
POST /api/dashboard/pivot/:dashboard-id/dashcard/:dashcard-id/card/:card-id/query/:export-format
withparameters
is broken (#52760)- General Settings: autofocus + URL hash = confusion (#52439)
- “You can’t operate on a closed Statement!!!” error when DB cuts the connection while we’re building an export (#52420)
- Ultra wide tooltips (#52199)
- Card Name on Dashboard Incorrect when Card Errors (#49348)
- Can’t edit field descriptions from the edit mode of “learn about my data” (#37907)
- Some dropdowns appear on top of command palette modal backdrop (#45468)
- Cannot go back from notebook editor (#50971)
- Caching zero user count for too long (#50777)
Read docs for other versions of Metabase.