Releases: metabase/metabase
Metabase v0.51.1
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.51.1
Download the JAR here: https://downloads.metabase.com/v0.51.1/metabase.jar
Notes
SHA-256 checksum for the v0.51.1 JAR:
ce70b5f56eec515aaf028bb32f8485e18b58c86ea924ec04928a0dd4e8aebffb
Changelog
New features
Drivers
- Driver: Databricks (#42262, #48377, #48148, #48584, #10029)
- Unfold nested records in BigQuery (#2662)
Administration
- SCIM user provisioning (#38621, #18319, #47416)
- Azure Managed Identity for Postgres (#43168, #48235)
Querying
- Revamped Metrics (#37335, #47147, #46956, #48217, #48190, #47723, #47313, #47051, #45824, #46994, #46798, #43160, #48447)
- Filter by columns from all stages in the query builder (#47800)
- "Select all" option in the filter dropdown ( #47860, #48395, #47861, #21600, #47896, #48408)
- Allow multiple breakouts of the same column (#46536, #4726)
- Ctrl/Cmd + Click to open the data source in a new tab from the query builder (#46201, #45095)
- Search by source type in "Pick your data" (#47281)
Dashboards
- Embed external content in iframes on dashboards (#7297, #47994, #48314, #48805)
- Time granularity parameter for dashboards (#42118, #46809)
- Add custom list input support and labels for number filters (#43914)
Visualizations
- Multi-dimensional / Sunburst Pie chart (#47209, #8563, #48316, #48421)
- Export pivot tables as pivoted (#2473)
- Drill-through options for visualizations built on native queries (#48466)
- Toggle series visibility from chart legend (#47089, #2697)
- Control which columns appear in tooltips (#5176, #47700)
Notifications
Organizations
- Info sheets sidebar for questions, dashboards, and collections (#48152, #48327, #48082, #47919, #47904, #47130, #47131, #47132, #46639)
- Replace Archive with a new Trash collection (#46184, #43494, #21341, #44088, #44124, #44178, #44181, #44287, #44304, #44373, #44708)
- Automatically cleanup collections from unused content (#44253)
Embedding
- Embedding SDK beta (see Embedding SDK changelog)
- Add download PDF to static embedded dashboards (#42628, #46288, #34384)
- Re-design transparent theme for static embedding and public links (#43838)
Enhancements
Administration
- Expand the permissions to upload CSVs to non-admin who have Curate permissions on Our analytics (#48325)
- Add Diagnostic Info as command palette action (#48049)
- Faster sync on BigQuery (#48094)
- Add a table listing the dashboard and questions that have their own caching policies (#42567)
Visualizations
-
Pie chart improvements (#40617, #37145, #9312, #12152, #26916,#46349 ):
- Set the number of decimal places for percentages
- Rename and reorder labels for segments
- Make percentages and labels visible for small slices
- Fix overlapping issues with totals and column names
Querying
- Hide time inputs in the date picker when the column does not support date+time filters (#48818)
- Implement better partitioning and sorting in cumulative and window functions (#48028)
- Improve navigation and behavior for multi-select text filters (#42504)
- Elevate “include this period” in time filters (#44096, #42220)
- Default to
Is
operator whenFiltering on this field
is set toA list of all values
orSearch box
(#48412)
Dashboards
- Make dashboard filter auto-wire less presumptuous (#43182, #43182, #44423)
- Copy question link from dashboard (#41070)
- Create Sharing Menu on dashboards (#46191)
Alerts and subscriptions
- Show alert sending time and timezone when setting up an alert (#45062)
- Add a "See this dashboard" link for dashboard subscriptions in Slack (#45029)
Read more...
Performance
- Search performance improvements (#48053, #48052, #47986, #47918, #47892, #47848, #47846, #47752, #47709, #47631, #48137)
- [Dashboard] Optimize rendering by reducing the number of props passing down to from the very top (#43114)
- perf: Improve the performance of /api/collection/tree when there are many collections (#48026)
- perf: Reuse ZoneRegion/UTC instead of creating new object when parsing dates (#46871)
- perf: Remove redundant fetching of field values during DB sync (#46674)
- perf: Use database-id instead of database object in memoizing calls to driver/supports? (#46673)
- perf: Allocation improvements on sync-db/fingerprinting path (#46167)
- [perf] Improve DB syncing times (#46103)
- Use message's query for async updates (#46508)
UI polish:
- Add athena and databricks logos for engines + setup flow (#48959)
- Adds export description when unformatted option is selected (#48869)
- Rename Metabase analytics to Usage analytics (#48151)
- Make Query Editor Button Bigger (#46096)
- Update embedding homepage now that we don't auto-enable embedding (#48455)
- Rename number of decimal places setting (#48273)
- Tweak the description of CC and BCC setting to clarify that this setting applies only to Alerts and Subscriptions (#48272)
- Adds breadcrumbs to the Slack admin page and update the placeholder text (#47452)
- fix padding on setup completed step when on cloud (#47021)
- Rename 'Date Filter' to 'All Options' in field filters (#47553)
- update the UI of the downloads toggle to make it look like the others… (#46409)
- Remove "is/not empty" filter options from time-series chrome (#44098)
- Make all date filters say "Past" instead of "Previous" (#44340)
- Rename date/time empty filter options in the simple mode (#44101)
- Minor design updates to multi select (#43292)
- Fix bucket trigger position (#43061)
- Remove fixed height on popover (#43058)
- Limit the height of actions popover (#42946)
- Fix icon colors in column picker (#42945)
- Remove "Enable nested queries" setting in the admin panel and set it to True on all instances (#39071)
- Style download result popover on dark theme (#46637)
- Add data source specific icons to data and join steps in the notebook editor (#42982)
- Do not show "hide notebook" button when viewing a new question from the notebook and the question has not yet been run (#46252)
- New look for the Filter button in visualization view (#46192)
- [Cache] Change short label for duration policy to "Duration: N hours" (#45127)
- Use loading skeletons for sidebar navigation when content isn't ready yet (#43960, #44010)
Other
- Logs should not be translated (#49033)
- filter out virtual cards when creating a subscription (#48861)
- make sure all top-level API paths are present in OpenAPI doc (#48718)
- Do not create personal collections for API keys (#48638)
- Support +HHMM timezone format in CSV upload (#43915)
- Fewer steps in Cloud sign-up (#46965, #46783)
- Dashcard > “…” > Edit question does not make sense for models and metrics, we should navigate user to edit query definition instead (#44168)
- Remove unnecessary query parameters from create/delete public links (#48401)
- Don't use relative link for geojson maps (#42767)
- Handle broken field references in filter drills (#46691)
- Add API endpoints for public + embedded entities (#48290)
- Fix a race condition with models creation (#46066)
- Add more logging for alerts and subscription (#48342, #48286)
- Ad...
Metabase® Enterprise Edition™ v1.51.1
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.51.1
Download the JAR here: https://downloads.metabase.com/enterprise/v1.51.1/metabase.jar
Notes
SHA-256 checksum for the v1.51.1 JAR:
e3a40fd15c5f125d13c7bdabf0395d92afb81eaea588138c2dd7889cc6b79380
Changelog
New features
Drivers
- Driver: Databricks (#42262, #48377, #48148, #48584, #10029)
- Unfold nested records in BigQuery (#2662)
Administration
- SCIM user provisioning (#38621, #18319, #47416)
- Azure Managed Identity for Postgres (#43168, #48235)
Querying
- Revamped Metrics (#37335, #47147, #46956, #48217, #48190, #47723, #47313, #47051, #45824, #46994, #46798, #43160, #48447)
- Filter by columns from all stages in the query builder (#47800)
- "Select all" option in the filter dropdown ( #47860, #48395, #47861, #21600, #47896, #48408)
- Allow multiple breakouts of the same column (#46536, #4726)
- Ctrl/Cmd + Click to open the data source in a new tab from the query builder (#46201, #45095)
- Search by source type in "Pick your data" (#47281)
Dashboards
- Embed external content in iframes on dashboards (#7297, #47994, #48314, #48805)
- Time granularity parameter for dashboards (#42118, #46809)
- Add custom list input support and labels for number filters (#43914)
Visualizations
- Multi-dimensional / Sunburst Pie chart (#47209, #8563, #48316, #48421)
- Export pivot tables as pivoted (#2473)
- Drill-though options for visualizations built on native queries (#48466)
- Toggle series visibility from chart legend (#47089, #2697)
- Control which columns appear in tooltips (#5176, #47700)
Notifications
Organizations
- Info sheets sidebar for questions, dashboards, and collections (#48152, #48327, #48082, #47919, #47904, #47130, #47131, #47132, #46639)
- Replace Archive with a new Trash collection (#46184, #43494, #21341, #44088, #44124, #44178, #44181, #44287, #44304, #44373, #44708)
- Automatically cleanup collections from unused content (#44253)
Embedding
- Embedding SDK beta (see Embedding SDK changelog)
- Add download PDF to static embedded dashboards (#42628, #46288, #34384)
- Re-design transparent theme for static embedding and public links (#43838)
Enhancements
Administration
- Expand the permissions to upload CSVs to non-admin who have Curate permissions on Our analytics (#48325)
- Add Diagnostic Info as command palette action (#48049)
- Faster sync on BigQuery (#48094)
- Add a table listing the dashboard and questions that have their own caching policies (#42567)
Visualizations
-
Pie chart improvements (#40617, #37145, #9312, #12152, #26916,#46349 ):
- Set the number of decimal places for percentages
- Rename and reorder labels for segments
- Make percentages and labels visible for small slices
- Fix overlapping issues with totals and column names
Querying
- Hide time inputs in the date picker when the column does not support date+time filters (#48818)
- Implement better partitioning and sorting in window functions (#48028)
- Improve navigation and behavior for multi-select text filters (#42504)
- Elevate “include this period” in time filters (#44096, #42220)
- Default to
Is
operator whenFiltering on this field
is set toA list of all values
orSearch box
(#48412)
Dashboards
- Make dashboard filter auto-wire less presumptuous (#43182, #43182, #44423)
- Copy question link from dashboard (#41070)
- Create Sharing Menu on dashboards (#46191)
Alerts and subscriptions
- Show alert sending time and timezone when setting up an alert (#45062)
- Add a "See this dashboard" link for dashboard subscriptions in Slack (#45029)
Read more...
Performance
- Search performance improvements (#48053, #48052, #47986, #47918, #47892, #47848, #47846, #47752, #47709, #47631, #48137)
- [Dashboard] Optimize rendering by reducing the number of props passing down to from the very top (#43114)
- perf: Improve the performance of /api/collection/tree when there are many collections (#48026)
- perf: Reuse ZoneRegion/UTC instead of creating new object when parsing dates (#46871)
- perf: Remove redundant fetching of field values during DB sync (#46674)
- perf: Use database-id instead of database object in memoizing calls to driver/supports? (#46673)
- perf: Allocation improvements on sync-db/fingerprinting path (#46167)
- [perf] Improve DB syncing times (#46103)
- Use message's query for async updates (#46508)
UI polish:
- Add athena and databricks logos for engines + setup flow (#48959)
- Adds export description when unformatted option is selected (#48869)
- Rename Metabase analytics to Usage analytics (#48151)
- Make Query Editor Button Bigger (#46096)
- Update embedding homepage now that we don't auto-enable embedding (#48455)
- Rename number of decimal places setting (#48273)
- Tweak the description of CC and BCC setting to clarify that this setting applies only to Alerts and Subscriptions (#48272)
- Adds breadcrumbs to the Slack admin page and update the placeholder text (#47452)
- fix padding on setup completed step when on cloud (#47021)
- Rename 'Date Filter' to 'All Options' in field filters (#47553)
- update the UI of the downloads toggle to make it look like the others… (#46409)
- Remove "is/not empty" filter options from time-series chrome (#44098)
- Make all date filters say "Past" instead of "Previous" (#44340)
- Rename date/time empty filter options in the simple mode (#44101)
- Minor design updates to multi select (#43292)
- Fix bucket trigger position (#43061)
- Remove fixed height on popover (#43058)
- Limit the height of actions popover (#42946)
- Fix icon colors in column picker (#42945)
- Remove "Enable nested queries" setting in the admin panel and set it to True on all instances (#39071)
- Style download result popover on dark theme (#46637)
- Add data source specific icons to data and join steps in the notebook editor (#42982)
- Do not show "hide notebook" button when viewing a new question from the notebook and the question has not yet been run (#46252)
- New look for the Filter button in visualization view (#46192)
- [Cache] Change short label for duration policy to "Duration: N hours" (#45127)
- Use loading skeletons for sidebar navigation when content isn't ready yet (#43960, #44010)
Other
- Logs should not be translated (#49033)
- filter out virtual cards when creating a subscription (#48861)
- make sure all top-level API paths are present in OpenAPI doc (#48718)
- Do not create personal collections for API keys (#48638)
- Support +HHMM timezone format in CSV upload (#43915)
- Fewer steps in Cloud sign-up (#46965, #46783)
- Dashcard > “…” > Edit question does not make sense for models and metrics, we should navigate user to edit query definition instead (#44168)
- Remove unnecessary query parameters from create/delete public links (#48401)
- Don't use relative link for geojson maps (#42767)
- Handle broken field references in filter drills (#46691)
- Add API endpoints for public + embedded entities (#48290)
- Fix a race condition with models creation (#46066)
- Add more logging for alerts and subscription (#48342, #...
Metabase v0.50.31
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.50.31
Download the JAR here: https://downloads.metabase.com/v0.50.31/metabase.jar
Notes
SHA-256 checksum for the v0.50.31 JAR:
a8ea867139fdfa3b17acf293836ede5a0e0b0e1285d2d3989195e5973c72238c
Metabase® Enterprise Edition™ v1.50.31
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.50.31
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.31/metabase.jar
Notes
SHA-256 checksum for the v1.50.31 JAR:
8984b54c6659dfbbb158b8f974f22fa80aa8da4c18dd3d23490af9c8d7a3861d
Metabase v0.50.30
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.50.30
Download the JAR here: https://downloads.metabase.com/v0.50.30/metabase.jar
Notes
SHA-256 checksum for the v0.50.30 JAR:
e7907cd15eb171654cfe0486ad0ddb87dec01628303ae310ff4cc77320c171f1
Metabase® Enterprise Edition™ v1.50.30
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.50.30
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.30/metabase.jar
Notes
SHA-256 checksum for the v1.50.30 JAR:
37fae0078a36a98fb7418bd20c97857014e313ffa435071318596f79675edf22
Metabase® Enterprise Edition™ v1.50.29
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.50.29
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.29/metabase.jar
Notes
SHA-256 checksum for the v1.50.29 JAR:
13a0a86a92ff728e2d5cbe3042533ece53943daf00dca04d5f488700fd92f852
Changelog
Enhancements
- Search in selection in entity picker (#47281)
- Better Onboarding: "Add Data" Section in the Main Sidebar (#48369) (#48490)
- Guard database create route (#48308)
- Add more logging for sending alerts and subscriptions (#48288)
- Tweak the copy of CC and BCC setting (#48272)
- Fix appending to models with existing non-ascii columns (#48237)
- Add more visible emphasis on hovered area series (#48267)
Bug fixes
Administration
- Token activation error persists, even after connectivity is restored (#41654)
Database
- NullPointerException in BigQuery still in > 50.25 (#47990)
- Charts with timeseries x-axis are rendering offset along that axis, possibly time zone related, post v0.49 -> v0.50 upgrade (#47835)
Organization
- EntityPicker switches tabs when loading (#46775)
Querying
- Cannot search within tables in "Pick your starting data" modal (#47182)
- Field values do not work properly in public dashboards when models are used (#42829)
Other
- Selecting search doc option in Command Palette is resulting in "An error occurred" (#47829)
- Check for the existence of Poifiles in temporary directory before creating XLSX files (#41919)
Under the Hood
Metabase v0.50.29
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.50.29
Download the JAR here: https://downloads.metabase.com/v0.50.29/metabase.jar
Notes
SHA-256 checksum for the v0.50.29 JAR:
52b5220df0dffd2823ddd922e70197cef1a9d78821976c3d932bf0476ff6eb5e
Changelog
Enhancements
- Search in selection in entity picker (#47281)
- Better Onboarding: "Add Data" Section in the Main Sidebar (#48369) (#48490)
- Guard database create route (#48308)
- Add more logging for sending alerts and subscriptions (#48288)
- Tweak the copy of CC and BCC setting (#48272)
- Fix appending to models with existing non-ascii columns (#48237)
- Add more visible emphasis on hovered area series (#48267)
Bug fixes
Administration
- Token activation error persists, even after connectivity is restored (#41654)
Database
- NullPointerException in BigQuery still in > 50.25 (#47990)
- Charts with timeseries x-axis are rendering offset along that axis, possibly time zone related, post v0.49 -> v0.50 upgrade (#47835)
Organization
- EntityPicker switches tabs when loading (#46775)
Querying
- Cannot search within tables in "Pick your starting data" modal (#47182)
- Field values do not work properly in public dashboards when models are used (#42829)
Other
- Selecting search doc option in Command Palette is resulting in "An error occurred" (#47829)
- Check for the existence of Poifiles in temporary directory before creating XLSX files (#41919)
Under the Hood
Metabase® Enterprise Edition™ v1.51.0-beta
Note
This is a beta release, we do not recommend you run this in production without testing it in a staging environment first.
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: https://hub.docker.com/r/metabase/metabase-enterprise/tags?name=beta
Download the JAR here: https://downloads.metabase.com/enterprise/beta/metabase.jar
Notes
SHA-256 checksum for the v1.51.0-beta JAR:
9ffb6d7cf9b9109cffe5d9c874cc0415705014d72d953a677f49f1bbf5f0c314
Changelog
New features
Drivers
Administration
- SCIM user provisioning (#38621, #18319, #47416)
- Azure Managed Identity for Postgres and MySQL (#48235)
Querying
- Revamped Metrics (#37335, #47147, #46956, #48217, #48190, #47723, #47313, #47051, #45824, #46994, #46798, #43160)
- Filter by columns from all stages in the query builder (#47800)
- "Select all" option in the filter dropdown ( #47860, #48395, #47861, #21600, #47896)
- Allow multiple breakouts of the same column (#46536, #4726)
- Ctrl/Cmd + Click to open the data source in a new tab from the query builder (#46201, #45095)
- Search by source type in "Pick your data" (#47281)
Dashboards
- Embed external content in iframes on dashboards (#7297, #47994, #48314)
- Time granularity parameter for dashboards (#42118, #46809)
- Add custom list input support and labels for number filters (#43914)
Visualizations
- Multi-dimensional / Sunburst Pie chart (#47209, #8563, #48316)
- Drill-down options for visualizations built on native queries (#48232)
- Toggle series visibility from chart legend (#47089, #2697)
- Control which columns appear in tooltips (#5176, #47700)
Notifications
Organizations
- Info sheets sidebar for questions, dashboards, and collections (#48152, #48327, #48082, #47919, #47904, #47130, #47131, #47132, #46639)
- Replace Archive with a new Trash collection (#46184, #43494, #21341, #44088, #44124, #44178, #44181, #44287, #44304, #44373, #44708)
- Automatically cleanup collections from unused content (#44253)
Embedding
- Embedding SDK beta (see Embedding SDK changelog)
- Add download PDF to static embedded dashboards (#42628, #46288, #34384)
- Re-design transparent theme for static embedding and public links (#43838)
Enhancements
Administration
- Faster sync on BigQuery (#48094)
- Add a table listing the dashboard and questions that have their own caching policies (#42567)
Visualizations
-
Pie chart improvements (#40617, #37145, #9312, #12152, #26916,#46349 ):
- Set the number of decimal places for percentages
- Rename and reorder labels for segments
- Make percentages and labels visible for small slices
- Fix overlapping issues with totals and column names
Querying
- Implement better partitioning and sorting in window functions (#48028)
- Improve navigation and behavior for multi-select text filters (#42504)
- Elevate “include this period” in time filters (#44096, #42220)
- Default to
Is
operator whenFiltering on this field
is set toA list of all values
orSearch box
(#48412)
Dashboards
- Make dashboard filter auto-wire less presumptuous (#43182, #43182, #44423)
- Copy question link from dashboard (#41070)
- Create Sharing Menu on dashboards (#46191)
Alerts and subscriptions
- Show alert sending time and timezone when setting up an alert (#45062)
- Add a "See this dashboard" link for dashboard subscriptions in Slack (#45029)
Read more...
Performance
- Search performance improvements (#48053, #48052, #47986, #47918, #47892, #47848, #47846, #47752, #47709, #47631, #48137)
- [Dashboard] Optimize rendering by reducing the number of props passing down to from the very top (#43114)
- perf: Improve the performance of /api/collection/tree when there are many collections (#48026)
- perf: Reuse ZoneRegion/UTC instead of creating new object when parsing dates (#46871)
- perf: Remove redundant fetching of field values during DB sync (#46674)
- perf: Use database-id instead of database object in memoizing calls to driver/supports? (#46673)
- perf: Allocation improvements on sync-db/fingerprinting path (#46167)
- [perf] Improve DB syncing times (#46103)
- Use message's query for async updates (#46508)
UI polish:
- Rename Metabase analytics to Usage analytics (#48151)
- Make Query Editor Button Bigger (#46096)
- Update embedding homepage now that we don't auto-enable embedding (#48455)
- Rename number of decimal places setting (#48273)
- Tweak the description of CC and BCC setting to clarify that this setting applies only to Alerts and Subscriptions (#48272)
- Adds breadcrumbs to the Slack admin page and update the placeholder text (#47452)
- fix padding on setup completed step when on cloud (#47021)
- Rename 'Date Filter' to 'All Options' in field filters (#47553)
- update the UI of the downloads toggle to make it look like the others… (#46409)
- Remove "is/not empty" filter options from time-series chrome (#44098)
- Make all date filters say "Past" instead of "Previous" (#44340)
- Rename date/time empty filter options in the simple mode (#44101)
- Minor design updates to multi select (#43292)
- Fix bucket trigger position (#43061)
- Remove fixed height on popover (#43058)
- Limit the height of actions popover (#42946)
- Fix icon colors in column picker (#42945)
- Remove "Enable nested queries" setting in the admin panel and set it to True on all instances (#39071)
- Style download result popover on dark theme (#46637)
- Add data source specific icons to data and join steps in the notebook editor (#42982)
- Do not show "hide notebook" button when viewing a new question from the notebook and the question has not yet been run (#46252)
- New look for the Filter button in visualization view (#46192)
- [Cache] Change short label for duration policy to "Duration: N hours" (#45127)
- Use loading skeletons for sidebar navigation when content isn't ready yet (#43960, #44010)
Other
- Support +HHMM timezone format in CSV upload (#43915)
- Fewer steps in Cloud sign-up (#46965, #46783)
- Dashcard > “…” > Edit question does not make sense for models and metrics, we should navigate user to edit query definition instead (#44168)
- Remove unnecessary query parameters from create/delete public links (#48401)
- Don't use relative link for geojson maps (#42767)
- Handle broken field references in filter drills (#46691)
- Add API endpoints for public + embedded entities (#48290)
- Fix a race condition with models creation (#46066)
- Add more logging for alerts and subscription (#48342, #48286)
- Add GreptimeDB to the list of community drivers (#48214)
- Add the button to Admin to get Swag for testing the Beta version (#48208)
- Select Release Channel for updates (#48126)
- Use i18n-appropriate string interpolation for card copying (#47652)
- Fix some minor collections issues (#47472)
- Speed up calculation of effective_ancestors (#47324)
- Bump MS SQL Driver to 12.8.1 (#47264)
- [serdes] query action depends on stuff in its dataset_query (#47220)
- Fix coll permissions for audit collection (#46351)
- Create a Pro/Enterprise-only REST endpoint for invalid cards (#45026)
- Filtering out invalid items from Recents view (#42813)
- Add metadata for click behaviors in
/api/dashboard/:id/query_metadata
(#43319)
Bug fixes
Database
- SQL Server RowCount Override not persisting (#39789)
- MySQL JSON detection doesn't work correctly unless Database human-friendly name matches physical name (#45760)
Embedding
- Static embedding: iframe spews out deprecation warnings in developer console (#45053)
- Text in detail viz on public dashboards lacks contrast when using night mode. (#43532)
Dashboards
- Dashboard filters with long values go off-screen (#46189)
- Broken navigation when using Click Behavior and Tabs (#46163)
- Click behavior to a second tab will generate additional history in browser so you can't click "Back" to go back(#44106)
- Fix url changes multiple times when switch Dashboard tab + PR follow-ups (#43145)
- Click behavior doesn't respect tab choice when redirecting to a dashboard (#34447)
Querying
- Column Name with Question Mark causes Filters to Fail (#44915)
- Sorting by joined field does not work on Mongo (#44842)
- Cannot search within tables in "Pick your starting data" modal (#47182)
- Value of an empty datetime column is a string "null" instead of an actual
null
(#44232) - Using Column picker to remove columns on model breaks question with ERROR: column source.name_2 does not exist Position (#41785)
- Cannot find the new column in pick columns after alter schema and synced (#41765)
- Creating a new native query inserts 3 newlines in sql editor (#40538)
- Native SQL co...
Metabase v0.51.0-beta
Note
This is a beta release, we do not recommend you run this in production without testing it in a staging environment first.
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: https://hub.docker.com/r/metabase/metabase/tags?name=beta
Download the JAR here: https://downloads.metabase.com/beta/metabase.jar
Notes
SHA-256 checksum for the v0.51.0-beta JAR:
d0c6803895ecf83bdeeaa17f7040bf2b9129783461a4e5e790ef7cd3c83473fd
Changelog
New features
Drivers
Administration
- SCIM user provisioning (#38621, #18319, #47416)
- Azure Managed Identity for Postgres and MySQL (#48235)
Querying
- Revamped Metrics (#37335, #47147, #46956, #48217, #48190, #47723, #47313, #47051, #45824, #46994, #46798, #43160)
- Filter by columns from all stages in the query builder (#47800)
- "Select all" option in the filter dropdown ( #47860, #48395, #47861, #21600, #47896)
- Allow multiple breakouts of the same column (#46536, #4726)
- Ctrl/Cmd + Click to open the data source in a new tab from the query builder (#46201, #45095)
- Search by source type in "Pick your data" (#47281)
Dashboards
- Embed external content in iframes on dashboards (#7297, #47994, #48314)
- Time granularity parameter for dashboards (#42118, #46809)
- Add custom list input support and labels for number filters (#43914)
Visualizations
- Multi-dimensional / Sunburst Pie chart (#47209, #8563, #48316)
- Drill-down options for visualizations built on native queries (#48232)
- Toggle series visibility from chart legend (#47089, #2697)
- Control which columns appear in tooltips (#5176, #47700)
Notifications
Organizations
- Info sheets sidebar for questions, dashboards, and collections (#48152, #48327, #48082, #47919, #47904, #47130, #47131, #47132, #46639)
- Replace Archive with a new Trash collection (#46184, #43494, #21341, #44088, #44124, #44178, #44181, #44287, #44304, #44373, #44708)
- Automatically cleanup collections from unused content (#44253)
Embedding
- Embedding SDK beta (see Embedding SDK changelog)
- Add download PDF to static embedded dashboards (#42628, #46288, #34384)
- Re-design transparent theme for static embedding and public links (#43838)
Enhancements
Administration
- Faster sync on BigQuery (#48094)
- Add a table listing the dashboard and questions that have their own caching policies (#42567)
Visualizations
-
Pie chart improvements (#40617, #37145, #9312, #12152, #26916,#46349 ):
- Set the number of decimal places for percentages
- Rename and reorder labels for segments
- Make percentages and labels visible for small slices
- Fix overlapping issues with totals and column names
Querying
- Implement better partitioning and sorting in window functions (#48028)
- Improve navigation and behavior for multi-select text filters (#42504)
- Elevate “include this period” in time filters (#44096, #42220)
- Default to
Is
operator whenFiltering on this field
is set toA list of all values
orSearch box
(#48412)
Dashboards
- Make dashboard filter auto-wire less presumptuous (#43182, #43182, #44423)
- Copy question link from dashboard (#41070)
- Create Sharing Menu on dashboards (#46191)
Alerts and subscriptions
- Show alert sending time and timezone when setting up an alert (#45062)
- Add a "See this dashboard" link for dashboard subscriptions in Slack (#45029)
Read more...
Performance
- Search performance improvements (#48053, #48052, #47986, #47918, #47892, #47848, #47846, #47752, #47709, #47631, #48137)
- [Dashboard] Optimize rendering by reducing the number of props passing down to from the very top (#43114)
- perf: Improve the performance of /api/collection/tree when there are many collections (#48026)
- perf: Reuse ZoneRegion/UTC instead of creating new object when parsing dates (#46871)
- perf: Remove redundant fetching of field values during DB sync (#46674)
- perf: Use database-id instead of database object in memoizing calls to driver/supports? (#46673)
- perf: Allocation improvements on sync-db/fingerprinting path (#46167)
- [perf] Improve DB syncing times (#46103)
- Use message's query for async updates (#46508)
UI polish:
- Rename Metabase analytics to Usage analytics (#48151)
- Make Query Editor Button Bigger (#46096)
- Update embedding homepage now that we don't auto-enable embedding (#48455)
- Rename number of decimal places setting (#48273)
- Tweak the description of CC and BCC setting to clarify that this setting applies only to Alerts and Subscriptions (#48272)
- Adds breadcrumbs to the Slack admin page and update the placeholder text (#47452)
- fix padding on setup completed step when on cloud (#47021)
- Rename 'Date Filter' to 'All Options' in field filters (#47553)
- update the UI of the downloads toggle to make it look like the others… (#46409)
- Remove "is/not empty" filter options from time-series chrome (#44098)
- Make all date filters say "Past" instead of "Previous" (#44340)
- Rename date/time empty filter options in the simple mode (#44101)
- Minor design updates to multi select (#43292)
- Fix bucket trigger position (#43061)
- Remove fixed height on popover (#43058)
- Limit the height of actions popover (#42946)
- Fix icon colors in column picker (#42945)
- Remove "Enable nested queries" setting in the admin panel and set it to True on all instances (#39071)
- Style download result popover on dark theme (#46637)
- Add data source specific icons to data and join steps in the notebook editor (#42982)
- Do not show "hide notebook" button when viewing a new question from the notebook and the question has not yet been run (#46252)
- New look for the Filter button in visualization view (#46192)
- [Cache] Change short label for duration policy to "Duration: N hours" (#45127)
- Use loading skeletons for sidebar navigation when content isn't ready yet (#43960, #44010)
Other
- Support +HHMM timezone format in CSV upload (#43915)
- Fewer steps in Cloud sign-up (#46965, #46783)
- Dashcard > “…” > Edit question does not make sense for models and metrics, we should navigate user to edit query definition instead (#44168)
- Remove unnecessary query parameters from create/delete public links (#48401)
- Don't use relative link for geojson maps (#42767)
- Handle broken field references in filter drills (#46691)
- Add API endpoints for public + embedded entities (#48290)
- Fix a race condition with models creation (#46066)
- Add more logging for alerts and subscription (#48342, #48286)
- Add GreptimeDB to the list of community drivers (#48214)
- Add the button to Admin to get Swag for testing the Beta version (#48208)
- Select Release Channel for updates (#48126)
- Use i18n-appropriate string interpolation for card copying (#47652)
- Fix some minor collections issues (#47472)
- Speed up calculation of effective_ancestors (#47324)
- Bump MS SQL Driver to 12.8.1 (#47264)
- [serdes] query action depends on stuff in its dataset_query (#47220)
- Fix coll permissions for audit collection (#46351)
- Create a Pro/Enterprise-only REST endpoint for invalid cards (#45026)
- Filtering out invalid items from Recents view (#42813)
- Add metadata for click behaviors in
/api/dashboard/:id/query_metadata
(#43319)
Bug fixes
Database
- SQL Server RowCount Override not persisting (#39789)
- MySQL JSON detection doesn't work correctly unless Database human-friendly name matches physical name (#45760)
Embedding
- Static embedding: iframe spews out deprecation warnings in developer console (#45053)
- Text in detail viz on public dashboards lacks contrast when using night mode. (#43532)
Dashboards
- Dashboard filters with long values go off-screen (#46189)
- Broken navigation when using Click Behavior and Tabs (#46163)
- Click behavior to a second tab will generate additional history in browser so you can't click "Back" to go back(#44106)
- Fix url changes multiple times when switch Dashboard tab + PR follow-ups (#43145)
- Click behavior doesn't respect tab choice when redirecting to a dashboard (#34447)
Querying
- Column Name with Question Mark causes Filters to Fail (#44915)
- Sorting by joined field does not work on Mongo (#44842)
- Cannot search within tables in "Pick your starting data" modal (#47182)
- Value of an empty datetime column is a string "null" instead of an actual
null
(#44232) - Using Column picker to remove columns on model breaks question with ERROR: column source.name_2 does not exist Position (#41785)
- Cannot find the new column in pick columns after alter schema and synced (#41765)
- Creating a new native query inserts 3 newlines in sql editor (#40538)
- Native SQL containing special characters like ...