Upgrading
Before you upgrade, back up your Metabase application database!
Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.51.5
Download the JAR here: https://downloads.metabase.com/enterprise/v1.51.5/metabase.jar
Notes
SHA-256 checksum for the v1.51.5 JAR:
28412631016e5e5446064d9c07a44784166650409a4b407d1c803e72abca7078
Changelog
Enhancements
- Allow "allow" properties for iframes inside a dashboard (#50020)
- Add an env var to disable pivoted exports (#50347)
Embedding SDK
- GeoJSON asset file should follow the metabaseInstanceUrl when in embedding sdk (#50132)
- Detect and emit TypeScript component files for TS projects in the embedding cli (#50094)
- Improve the import path suggestions printed into the console in the embedding cli (#50093)
- Change CreateQuestion's API, implementation and improve default behaviour on saving questions (#50082)
- Ability to render custom question views when clicking on a dashcard in InteractiveDashboard (#49718)
Other
- Add more padding to list of published embeds (#50268)
- Center the content of the "Onboarding" page (#50368)
- Update videos for the "Onboarding" page (#50367)
- Unify look of banners (#50356)
- Hide Admin menu items in airgapped instances (#50295)
- Skip connection check when creating/updating channel (#49661)
- Banner to nudge admins to cleanup their collections (#48348)
- Update Translations for v51.5 (#50163)
- Update slack settings urls (#50042)
Bug fixes
- Users without download permissions to every table can't download results of certain questions (#50304)
- Can't collapse groups in pivot tables (#50346)
- Click behavior does not get removed when the destination card is deleted (#49667)
Embedding SDK
- No loading state after clicking visualize when creating question in the sdk (#47564)
- Entity picker's hover colors are not themeable in the sdk (#47560)
- onSave and onBeforeSave does not get called after a question is created in SaveQuestionForm sdk component (#50008)
Querying
- Query builder editor autocomplete issues (#49882)
- The dropdown list cannot search for models with more than 1000 results (#49642)
- Upgrading to v50 broke all queries that have summaries with custom expressions on unix timestamp columns (#48721)
- Deleting a model will corrupt all dashboards where cards based on the model are (#48461)
- Casting UNIX to Datetime on a Field Generates Invalid SQL in Several Cases (#47940)
Other
- Premium token check not honoring 24hr caching policy (#49879)
- "Pro features will not work due to lack of payment" banner shown on cloud instances instead of suspension page (#50335)
- "Remove clause" button in the query builder shrinks when using long field names (#50128)
- Setting a custom loading message prevents questions from loading in Metabase v51 (#50414)
- Upgrade to 51.1 failed due to a migration error (#49497)
Under the Hood
- Don't dissoc
:id
inbefore-update
(#50375) - Add temporal unit to display name (#48946)
- Fix flaky e2e tests by using
synchronous-batch-updates: true
by default (#50143) - ci(sdk): remove unreliable loading indicator e2e for create question (#50497)
- docs(sdk): Manually update changelog for release 51 (#50483)
- Sdk e2e tests release x.51.x (#50464)
- SDK crashes with "Stage 1 does not exist" when Summarize component is rendered (#50398)
- ci(sdk): Remove test files from release branch when building SDK (#50321)
- Improve SDK release job title (#50318)
- Quarantine the flaky assertions (#50198)
- refactor(sdk): use ignore flag instead of mounted ref (#50069)
- Run e2e tests using published SDK package related to target release (#49196)
- Replace postcss-nesting with postcss-nested (#50437)
- Simplify epic template to allow for easier editing (#50248)
- chore: forbid legacyQuery usage with eslint (#50141)
- Update SDK version to 0.51.9 (#50413)
- Update npm packages from 1.xx.y to 0.xx.y (#50409)
- Snowplow event to track moving questions/dashboards to trash (#48619)