Update docker.io/metabase/metabase Docker tag to v0.52.1
No problems upgrading the Docker container with a Docker compose yaml file and by means of Watchtower infrastructure with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
| Package | Update | Change | 
|---|---|---|
| docker.io/metabase/metabase | minor | v0.51.6 -> v0.52.1 | 
Release Notes
metabase/metabase (docker.io/metabase/metabase)
v0.52.1: Metabase v0.52.1
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.52.1
Download the JAR here: https://downloads.metabase.com/v0.52.1/metabase.jar
Notes
SHA-256 checksum for the v0.52.1 JAR:
97ea12a2701e28a13a82037d153933c2e0d1fcfedcc8bba278759a55965119a2
Changelog
New features
Visualizations
- Sankey chart / User Flow Visualization (#β11888, #β29671, #β50550, #β50611)
 - Grey colors for bar, line and other charts (#β49130)
 
Embedding
- Language localization in static embedding with hash parameter 
#locale=xx(#β8490, #β49770, #β50313, #β50199) 
Querying
- Show "view-only" badge when the question is not editable (#β48791)
 
Dashboards
- Connect dashboard filters to columns from any query stage (#β46519)
 - Verified dashboards (#β48954, #β49398)
 
Enhancements
- Enhanced search: speed, match, and ranking improvements (#β40964, #β50684, #β50778)
- Currently behind a feature flag. Use the environment variable 
MB_SEARCH_ENGINEto enable. 
 - Currently behind a feature flag. Use the environment variable 
 
Embedding SDK
- Use plain string types for entity ids instead of NanoID in question component in embedding SDK(#β50563)
 - Add missing props from InteractiveDashboard to StaticDashboard for consistency in the sdk (#β50490)
 - Rename parameter value props in sdk components to match their use cases (#β50492)
 - Ability to hide "Last edited at/by" on the Collection Browser component in the sdk (#β49232)
 
See more enhancements...
UI polish
- Old data picker in notebook for embedding (#β50535)
 - "Add database" buttons in sidebar and Browse databases (#β49088, #β49499)
 - Easy-to-discover "Upload CSV" button in Cloud instances with storage (#β49500)
 - Onboarding experience polish (#β49570, #β50579)
 - Do not show values initially when single select search does not have a filter value (#β49577)
 - Show dashboard tab entity ids in dashboard info sidesheet (#β48385)
 - Upsell Sidesheet Tab (#β48100)
 - Update the field picker in field remapping options (#β50458)
 
Other
- Update Translations for v52.1 (#β50534)
 - do not require prefix when passing entity ids to export (#β50786)
 - Add metric info into diagnostic info modal (#β50328)
 - Don't hardcode Linux/x64 arch in Docker base image (#β49979)
 - Use Scalar for OpenAPI docs at /api/docs (#β48199)
 - remove POST /api/user/:id/send_invite (#β48976)
 - Return table ID in /api/database/:id/fields (#β14437)
 
Bug fixes
Organization
- Entity picker does not allow selecting questions in read-only collections (#β50602)
 
Querying
- "Dropdown list" input used for default filter widget value when "Search box" is chosen (#β44665)
 - Editing custom expressions for Contains filter with multiple values causes an error (#β49304)
 - When drilling down into a summary only fields from the first table are shown (#β48032)
 - Editing metadata of a model is not possible when the model returns an empty recordset (#β37300)
 - Custom Column after aggregation causes dashboard filtering to be very limited (#β19744)
 - Hiding a table makes it impossible to edit existing questions that uses that table (#β15947)
 - Query error unavailable because of run-button overlay (#β12586)
 
Visualization
- Line charts sized to a small width do not display tooltip and data point values (#β47847)
 
Embedding SDK
- [SDK] if the sdk is imported after the css of the host app, the body and h1 tags takes the styles from core app (#β50279)
 
Subscriptions and alerts
- Using the scrollbar when selecting a slack channel will make the menu disappear (#β33383)
 - Dashboard subscription sidebar needs right padding for "Sent" text in non-English locales (#β24150)
 - Alert Delete Modal doesn't show the name of webhooks when deleting the alert (#β48428)
 - Alert modal should not show Slack as a channel if it is not configured (#β48407)
 - Alert Delete modal shows channels that aren't actually active (#β48402)
 
Other
- Missing cache headers in v51 (#β50373)
 
Under the Hood
Non-user-facing changes
See more...
- Extend milestone setter timeout (#β50515)
 - Updated codeowners (#β50285)
 - Bug triage fix (#β50271)
 - Bug triage fix (#β50213)
 - Bug triage fix (#β50210)
 - Fix auto-translate locales file path (#β50164)
 - Fix auto-release artifact name collision (#β49626)
 - Push metabot to stats (#β49554)
 - Remove daisy-chaining from pre-release tests (#β49093)
 - Disable github actions running on a cron for forks (#β48967)
 - Prep for enabling multi-arch docker builds + Java 21 (#β48910)
 - Add release tag dropdown to release job (#β48627)
 - Make beta releases play nicer (#β48596)
 - Parallelize slower driver tests (#β45009)
 - [Flaky Test]: should always show the most recent revision (#β16559) (#β43700)
 - docs(sdk): Manually update chaneglog for master (#β50447)
 - ci(sdk): Fix can't build SDK from master (#β50319)
 - fix(sdk): fix wrong e2e import path causing ci failure (#β50297)
 - ci(sdk): [master] Prevent SDK from being upgraded unintentionally (#β49883)
 - ci(sdk): Fix changelog on master (#β48985)
 - ci(sdk): [master] Prepare SDK numver version for release automation (#β48839)
 - ci: attempt to fix trivy rate limit issue (#β50225)
 - ci: revert old jar path (#β50081)
 - ci: fix path to the jar file (#β49965)
 - [testing] Add appending stages to the query generators (#β49567)
 - [testing] Add explicit joins to the query generators (#β49566)
 - [testing] Add order-by to the generative testing for queries (#β49565)
 - [testing] Add a few basic expressions to the generators (#β49564)
 - Fix dirty yarn.lock (#β49463)
 - [testing] Add filters to random query generators (#β49448)
 - Remove metabot v2 (#β50384)
 - [testing] "Random walk" query generation (#β49124)
 - Add utm params to doc link in expression editor (#β48852)
 - fix flakiness during resize (#β48556)
 - Update links for SDK npm so they actually point to the npm page (#β50499)
 - CI: Create dummy successful jobs for skipped driver jobs (#β50432)
 - updating @βreduxjs/toolkit (#β50354)
 - Search index EE ranker tests (#β50342)
 - Search ingestion test (cont) (#β50399)
 - Adding Tyler to DashViz team (#β50181)
 - Use Java 17 to run the EE extras build steps (#β50051)
 - Revert CI uberjar build Java version from 21 to 11 (#β49975)
 - sankey chart visual tests (#β49457)
 - Bump Oracle driver (#β49430)
 - Update Macaw to 0.2.24 and set its run mode (#β49337)
 - Switch to Java 21 (#β48854)
 - ποΈ π Partition Postgres CI jobs; shave 10 minutes off of CI ποΈ π (#β48699)
 - ποΈ SHAVE 16 MINUTES OFF OF MYSQL TESTS IN CI ποΈ (#β48489)
 - Expose more basic table analysis from Macaw (#β48264)
 - Bump HoneySQL to 2.6.1161 (#β48252)
 - ESLint - Enforce empty line between 
describeanditcalls in tests (#β48553) - Convert ChartSettingsButton to mantine (#β49171)
 embedding-sdk:dev: --watch that makes "fixed" dts (#β48574)- Point to a solution when the "Unknown premium setting xxx" is shown during tests (#β48526)
 - Migrate segment editor to MBQL lib (#β50311)
 - [MBQL lib] Match implicitly joined refs with multiple paths (#β49446)
 - [util] Add 
u.time/local-date,local-timeandlocal-date-time(#β49445) - [MBQL lib] Add breakouts to random query generators (#β49413)
 - [MBQL lib] Relax schema to avoid spammy normalization warnings (#β49190)
 - Set :lib/source-uuid from the field ref, not from column metadata (#β48472)
 - Restructure Search Module (#β50471)
 - Delete Hybrid Index Search (#β50444)
 - A single space (#β50405)
 - Provide a generic (static) way to override search filter defaults (#β50389)
 - Card ingestion test (#β50388)
 - Enable New Search tests in CI (#β50386)
 - More search index ranker test (#β50314)
 - Basic Search Index Ranker tests (#β50275)
 - Disable nice-to-have tests that work locally, but fail in CI (#β49963)
 - Channel test return error response (#β50254)
 - Revert remaining broken JAR path (#β50162)
 - Make fulltext the default if its enabled (#β50144)
 - [Notification] Seed notifications on startup instead of using migrations π± (#β50127)
 - Handlebars helper βοΈ (#β50004)
 - Fix having to specify platform when pulling docker from ARM (#β49976)
 - Fix query building for related updates (#β50001)
 - Handlebars reloadable templates (#β49950)
 - Fix some CLJ formatting (#β49860)
 - Handlebars follow up (#β49837)
 - [Notification] Convert all mustaches emails to handlebars (#β49759)
 - Update SDK version to 1.52.1 (#β49674)
 - [Notification] Handlebars π΄ (#β49645)
 - [Notification] Send notification options (#β49576)
 - [Notification] Pulse clean up 2 (#β49519)
 - [Notification] Pulse clean up (#β49419)
 - [Notification] Soft migrate dashsub and alert to notification (#β49210)
 - Remove dead code: FullPageModal (#β49184)
 - Analyze tables for compound queries (#β49144)
 - Remove a 10-second wait from an e2e test (mini-MR) (#β49120)
 - Restrict native query table permissions to MySQL and PostgreSQL (#β49078)
 - Consistent error handling for both NQA interfaces (#β49023)
 - Analyze native tables more conservatively by default (#β48990)
 - remove deprecated button from stories (#β48909)
 - [Notification] Rework APIs for better modularization (#β48876)
 - [Notification] Cron trigger (#β48719)
 - Add missing newline (#β48704)
 - There should not be Pulse unsubscribe endpoints in 
/api/session(#β48647) - Bump HoneySQL version (#β48602)
 - Remove duplicated lines from release workflow (#β48599)
 - [Notification] Task history and retry (#β48437)
 - [Notification] Migrate emails (#β48392)
 - isomorphic viz settings computation (#β47963)
 - [Notification] System event notification (#β47857)
 - Document 
nullvsundefinedsetting type (#β39223) - Track upload-replace events in audit_log (#β50523)
 - Use separate indexes for different versions (#β50620)
 - Remove memoization of active user counts setting (#β50779)
 - Fix NPE on search model calculation, and improve testing story (#β50717)
 - Take default Search weights from Stats (#β50674)
 - Keep Search Index metadata sync'd via setting (#β50581)
 - Improve Search Index clean-up and re-enable some tests (#β50687)
 - Avoid renaming Search Index tables (#β50573)
 - Add wzimrin to teams and github-slack-map (#β50756)
 - Partially fix flaky native e2e tests (#β50710)
 - Fix embedding test build (#β50542)
 - Fix issue with cypress config for e2e cross version tests (#β50592)
 - Basic test for search reindexing (#β50560)
 - ci(sdk): remove unreliable loading indicator e2e for create question (#β50555)
 - fix loki-update label is not removed after the job (#β50607)
 - Finish deprecating old search module namespace (#β50852)
 - Add more logs for sending notification (#β50836)
 
v0.51.7: Metabase v0.51.7
Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase:v0.51.7
Download the JAR here: https://downloads.metabase.com/v0.51.7/metabase.jar
Notes
SHA-256 checksum for the v0.51.7 JAR:
87b5eeb6f8b4b866e13f8e293b20ca23be5d16563629a816a5a3c2d9372921d9
Changelog
Enhancements
- Enable underlying-records drill in table viz for multi-stage queries (#β50556)
 - Do not show values initially when single select search does not have a filter value (#β49577)
 - Implement withChartTypeSelector in InteractiveQuestion in sdk (#β50495)
 - Deserialize metrics as cards (#β50807)
 - Don't show the Cleanup modal on the the 
Examplescollection (#β50655) 
Bug fixes
Exports
- Setting MB_ENABLE_PIVOTED_EXPORTS to false causes column headers to get lost during download for CSV (#β50685)
 - Pivoted questions cannot be downloaded (#β50551)
 
Other