Skip to content

Metabase® Enterprise Edition™ v1.49.0-RC2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Mar 02:30
· 1029 commits to master since this release
6bd6173

Upgrading

You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.49.0-RC2
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.0-RC2/metabase.jar

Notes

SHA-256 checksum for the v1.49.0-RC2 JAR:

db8a6d159a541e22cca40ad60db809c33112efdced3d42a1ec98205764a1a66a

Changelog

Enhancements

Dashboard improvements

  • Add Sections (predefined layout of empty dash cards) to a dashboard (#38209, #38575)
  • Add ‘Replace’ button to dashboard edit mode to let creators swap out dashboard questions with a different question (#36497, #36744)
  • Let dashboard creators duplicate tabs and cards (#38208)
  • Let creators make dashboard and native query filters required (#18097, #36524, #37709, #39159)
  • Let creators make dashboard filters global or tab specific (#31621)
  • Default dashboards to a fixed-width to give creators a more predictable canvas (#36358, #10364)
  • Tightened up visual design of charts (#36991)

Trend chart improvements (#33411, #9510, #11200, #35551, #8919, #31951, #25670)

Append data to CSV uploads (#35614, #36640, #37220, #38837, #38435)

  • CSV upload support for Redshift (#36166)

Serialization via API (#36843, #36240, #38804, #38359, #20632)

Authentication with API key (#2699, #36593, #37234, #37607, #37000, #36999, #36998, #37284, #37085, #37061, #37051, #36347)

Add connection impersonation to Redshift (#38445, #32388)

Embedding improvements

  • Let white-labeling admins remove links to metabase.com outside of admin settings, and customize or hide ‘Help’ link (#36966, #35915)
  • Setup flow for Static and Public embedding, and embedding feature discoverability (#35961, #36048, #36170)
  • Embedding settings cleanup and surface interactive embedding Quick Start guide (#36481)
  • Meet embedders at the door (#38233)
  • Enable public sharing default for new instances (#38609)
  • Remove unused global css (#39220, #39020, #39531)
  • Add anonymous usage tracking for relevant white-labeling (#37656)
  • Add sticky filters on embedded and Public dashboards (#24726)
  • Fix icon colors of official collections and verified models (#39238)

Models added to Browse Data (#37707, #38730, #38704, #38560, #38661, #38661, #38635, #38518, #38518, #38126, #38107)

Sync column index information (#36452, #36462, #36624)
Let admins disable user provision on SSO (#36371)
Make dashboard subscription attachment behavior match the user's choice in-product (#36441)
Add new audit content to Metabase Analytics (#38524, #38474)
Create a unified rendering pipeline for formatting (#36015, #36559, #36555, #36554, #36327, #36154, #36153, #36323, #36320)
Honey SQL 2 Migration (#28684, #28396, #28165, #28161, #28156)
Bigquery: Sync required partition column (#36668, #36677, #36892)

Metabase Library v2 (#28689)

More stuff

  • Add a banner to the top of locales.clj (#37877)
  • Add align-temporal-unit-with-param-type-and-value multimethod (#37813)
  • Add intermittent test solver (#38159)
  • Add SegmentedToggle component from mantine (#37007)
  • Add Creator Sentiment Email task (#38787)
  • Add stress testing workflow for frontend unit tests (#38081)
  • Add junit.xml to .gitignore (#36627)
  • Add new AWS global bundle certs for RDS (#32017)
  • Add percentage type to metadata (#35124)
  • Allow toggling of the dashboard subscription sidebar from the icon (#36244)
  • Better UX for required missing parameters on dashboards (#5320)
  • Compute results of timestamp/current-date functions during query processing for Redshift (#21518)
  • Count :model/User, not :core_user (#36985)
  • Delete all pruned persisted info records (#39219, #39272)
  • Error if DB downgrades are required (#37239)
  • Flaky QueryBuilder.unit.spec.tsx (#37184)
  • Filter picker search free input (#38907)
  • Fix confusion of expressions with the same name as columns (#39526)
  • Fix isNavigationAllowed (#38703)
  • Fix permissions graph performance (#36610, #36797, #36543)
  • Fix confusion of expressions with the same name as columns (#39255)
  • Format SQL Query option in the Native Query Editor (#9142)
  • Fix TableBrowser flex (#38324)
  • Kondo lint to enforce naming convention for thread not safe defn/defmacro in tests (#37126)
  • Load analytics only when changed using a checksum (#38280, #38622)
  • Migrate the FieldInfo card to Mantine so it can be reused (#38432)
  • Make effective use of Snowflake's query result caching (#20988)
  • Monger does not support Atlas Serverless (#27385)
  • Optimize autocomplete query (#38080)
  • Port LastEditInfoLabel (#38109)
  • Query metadata within comments leads to cache misses in AWS Athena (#29615)
  • Refactor drills unit tests structure, split huge file by drill type (#35883)
  • Remove Pulses (#34147, #35841)
  • Show more billing info on license and billing settings page (#38497, #38153)
  • Specify one more guava more explicitly (#38173)
  • Switch back to ring-jetty-adapter to address security issue (#39321)
  • Test some modals more semantically (#37028)
  • Type routing in State (#38645)
  • Unify type of timestamp columns (#33577)
  • Update deps with security issues (#39286, #37789)
  • Update graalvm (#38218)
  • Update required parameter reset icon (#39068)
  • Update Enterprise readme to 2024 (#37207)
  • Use the alias for unfolded JSON columns from previous stages (#39446)
  • Wrap literals around expression refs (#38886)
  • When updating an alert, don't also update the question (#36866)

Bug fixes

  • Autosuggestion in native queries peaks the CPU on instances with > 1M fields (#30588)
  • Aurora Serverless v2 fails to verify CA due to RDS Combined CA Bundle not importing all certificate chains (#27790)
  • Admin > People header "jumps" when switching from active and deselected users views (#37129)
  • Between filter errors out with min > max (#16745)
  • Bug when using custom columns to do filters for the past one day/month/year (#37165)
  • Bookmark icon should be correct size; and should be filled when an item is bookmarked (#34327)
  • Cannot "filter by this column" (#38034)
  • Changing groups or databases on data permissions after saving a value causes the client to falsely believe that someone else edited the perm graph (#37811)
  • CSV exports of timestamps at midnight (00:00:00) is truncated to date (#14504)
  • Custom Column in Models doesn't respect filtering when binning is applied (#26202)
  • Canceled Queries are retried with Bigquery Driver (#36623)
  • Custom columns that have same name as existing columns cause failure (#39059)
  • “contains” and “does-not-contain” returned for the wrong fields (#36856)
  • column-filter should come before other column drills (#36674)
  • Dashboard Email Subscription seems to cache incorrect settings (#30314)
  • drill-thru/pk drill should be returned for query that has multiple PKs on non-PK columns click (#35618)
  • Date filter selection from the chart footer is glitchy and results in wrong selection (#22973)
  • Datetime filter not working correctly (on mysql) (#8762)
  • Date filtering on time-series viz is not available when the second grouping field is not a category type (#34690)
  • Date filtering on time-series viz only works if time is added as a first grouping category (#34688)
  • Dashboard filters are slow (#37285)
  • Extreme slowness while editing parameters on a dashboard (#38225)
  • Exports should include formatting everywhere (#17753)
  • Error calculating display info on filtering with a model (#36400)
  • Export formatting for Longitude & Latitude (#38419)
  • Execute an Action on embedded Dashboard fails with 404 not found API call (#34395)
  • Fix dashcard-filter connection edge cases (#36760)
  • filter-args-display-name doesn't handle exclude date filters (#37219)
  • findMatchingColumn does not find matching column (#37851)
  • Grid Map "Zoom In" broken for "Custom Questions" (#11210)
  • Grouping by and summarizing on a custom column fails (#39081)
  • Hitting enter doesn't save filter changes (#6552)
  • Interactive embedding dashboard with multiple tabs and parameter header=false will not load (#39002)
  • "Is" filter in the header of the columns in a table context should be linked and allow free input (#37906)
  • Joining on aggregated dates via the editor generates "No matching signature for function TIMESTAMP" (#27969)
  • Metabase Analytics titles drop after page load (#38566)
  • Make query= ignore absence of base-type and effective-type in field references (#37659)
  • MongoDB nested fields not showing in v0.47.x (#35938)
  • No option to hide/show tabs in Interactive embedding as a parameter. header=false will hide all tabs and go to tab 1 by default (#38429)
  • On Date filter returns no results on a summarized question (#18769)
  • PNG export of chart from a dashboard includes the menu ellipsis in the top right corner of the image (#36261)
  • Pie chart legend percentages are vertically not aligned with their label (#37635)
  • Pivot table with the filter on a date column breaks dashboard sending (#27941)
  • Preview results of intermediate stages are wrong in query builder (#39102)
  • Public links refer to null when question is new (#39154)
  • Question filters are not being updated if there are breakout clauses for the same column (#37463)
  • Relative date filters don't work with custom date columns (#33528)
  • Renamed columns in CSV/JSON exports (#18572)
  • [result_metadata] Implicit binning on longitude from SQL question results in error (#16672)
  • RemoveClause throws "Cannot remove the final join condition" error (#36690)
  • Refreshing after setting a table to be sandboxed causes an error (#37774)
  • returnedColumns does not handle columns with the same name (#37517)
  • Support constants in expressions (#37461)
  • Sorting Dashboard Tabs has a weird animation on drop (#38056)
  • SAML auth page is weird when set by env vars (#33264)
  • Seeing scrollbars in search and admin (#38673)
  • Sidebar loading state regression fix (#38875)
  • Toast notification after custom dashboard has invisible text (#38722)
  • Trend Chart font is incorrect in certain email clients (#38684)
  • underlying-records is not available for pivot table cell (#35394)
  • underlying-records should be returned for chart legend clicks (#35343)
  • Unsaved dashcards with mapped params error when switching tabs (#38245)
  • Visual glitches when dragging a tab on another (#34966)
  • "View details" (PK) drill-thru on non-PK value for a row with multiple PKs only adds a filter for one of the PKs, non-determinate (#36426)
  • Version info could have duplicated versions (#33803)
  • When modifying the "fields" clause, remove the clause entirely if it becomes equivalent to not having the clause at all (#36574)
  • zoom-in.timeseries isn't returned in all known cases (#36173)