Metabase Changelog

What's new in Metabase 0.41.6

Jan 17, 2022
  • Enhancements:
  • Broken layout on Data Model page on locales with longer text (#16267)
  • Bug fixes:
  • Specific visualization_settings can cause empty export (#19465)
  • Cannot change Field Filter reference to another schema/table if viewing the question directly (#19451)
  • Upgrade Log4j to 2.17.1 (#19420)
  • Names of schemas or namespaces in the Data Model should wrap (#18584)

New in Metabase 0.41.5 (Jan 11, 2022)

  • Bug fixes:
  • Upgrade Log4j to 2.16.0 (#19371) - this addresses CVE-2021-45046
  • XLSX export does not respect "Separator style" (#19006)
  • One cannot change any of the LDAP Settings once it's been initially setup (#18936)
  • Custom Expression coalesce is using wrong field reference when nested query (#18513)
  • Custom Expression case is using wrong field reference when nested query (#17512)
  • Dashboard causes permission error, when "Click Behavior" linking to dashboard/question without access (#15368)
  • Site URL validation too strict, doesn't accept underscore (#14491)
  • Reverse proxy reset email should use site URL in email body and not localhost (#14028)

New in Metabase 0.41.4 (Dec 12, 2021)

  • Bug fixes:
  • Addresses the CVE-2021-44228 security vulnerability by updating log4j2 to 2.15.0

New in Metabase 0.41.3.1 (Dec 9, 2021)

  • Bug fixes:
  • BigQuery and Google Analytics drivers broken on x.41.3 (#19173)
  • BigQuery connection error on 0.41.1 (#18788)
  • Slow Notebook optimizations (#19048 #19131) - partially addressing #12378
  • Static viz creates Picaso painting, when data is unordered Timeseries (#19098)
  • Harmonize Google dependency versions, which could cause conflict between GA and new BigQuery driver (#19080)
  • Saving/updating questions can take a very long time (seconds or minutes) on large instances (#19053)
  • Funnel chart showing retained NaN% when all rows from aggregate column are zero (#18980)
  • Changing a (old) pivoted table to less than 3 columns results in blank screen (#18976)
  • Exports fails, when there's invalid visualization column_settings references (#18972)
  • Cannot send test emails before creating subscription, when using non-default filter values (#18669)
  • Native editor autocomplete suggestions makes object lookup without limit (#16736)
  • Strip whitespace from Google sign-in client IDs (#15976)
  • Validate Google sign-in client IDs (#15975)
  • Dashboard causes permission error, when "Click Behavior" linking to dashboard/question without access (#15368)
  • Clicking on legend in native question breaks the UI (#12439)
  • Trend tile on dashboard differs from tile on full screen (#10786)

New in Metabase 0.41.2 (Nov 14, 2021)

  • Bug fixes:
  • Frontend crashes when opening admin database permissions page (#18829)
  • Cannot access Notebook for questions that uses a Custom Column as joining column (#18818)
  • Requests to GET /api/card/123 is making slow queries on larger instances (#18759)
  • BigQuery can cause conflict with some column names like source (#18742)
  • "Verify this question" button is shown even when content moderation feature is not enabled (#18740)
  • New BigQuery driver with "Project ID (override)" defined causes different Field Filter references (#18725)
  • Dashboard subscription send by Email fails with xlsx attachements (#18724)
  • Textbox markdown links on images difficult to click (#18641)
  • Some questions with old field dimensions or changed columns cannot be viewed, because of Javascript loop (#18630)
  • Multi-column join interface defaults binning for numeric fields causing incorrect results (#18589)
  • Sandboxing queries fails with caching is enabled (#18579)
  • Changing redshift db details leads to closed or broken resource pool (#18499)
  • Audit visualizations does not show correct information, when there's more than 1000 aggregated dates (#17820)
  • "Set up your own alert" text needs padding (#17701)
  • Dashboard Subscriptions are not deactivated, when dashboard is archived (#17487)
  • ED25519 keys not working for built-in SSH tunnels (#15252)
  • Pin Maps with more than 1000 results (LeafletTilePinMap) not working with native queries (#4394)

New in Metabase 0.41.1 (Oct 26, 2021)

  • Enhancements:
  • Tools for fixing errors problems with Postgres semantics of limits (blank display of error table) (#18432)
  • Raise MB_DB_CONNECTION_TIMEOUT_MS to 10000 as default (#18354)
  • Allow caching of fonts and images (#18239)
  • Bug fixes:
  • Not all endpoints are called, when doing FullApp embedding (#18552)
  • XLSX export of large columns fails because of formatting limitations (#18531)
  • Caching on 0.41.0 caches results for very long time (does not respect settings defined) (#18458)
  • Exporting large amount of data can result in OutOfMemory (#18455)
  • Chart descriptions (except table) is not shown in dashboards (#18454)
  • Remapped (display value) columns are dropped in downloads (#18440)
  • Filtering null-column via the drill-through action menu causes blank screen (#18386)
  • Data Model shows blank page if there are any hidden tables in the database (#18384)
  • Columns missing from exports, when viz settings are using older field dimensions (#18382)
  • Pulses with rounded floats render a hanging decimal point in 0.41.0 (#18363)
  • Pulse/Subscription table cards with two columns (string, integer) fail to render (#18352)
  • [Add Database > Presto] Multiple JDBC field options (#18351)
  • Impossible to choose fields from different schema on Field Filters (#18349)
  • In email subscription, the original question title is shown instead of the curated title (v41) (#18344)
  • Audit > Questions > Total runtime displays link instead of an actual time (#18317)
  • KeyExchange signature verification failed for key type=ssh-rsa (#18316)
  • Export to XLSX can fail, when there's a very high integer value (#18310)
  • Questions -> all questions in Audit feature sorts by null values (#18271)
  • Dashboard Subscription test email button does not show error messages (#18235)
  • EE Audit App frontend does not display error messages if queries fail (#18124)
  • Dashboard Textbox does not render links unless using Markdown (#18114)
  • Pin map only containing null location results causes the frontend to constantly reload or blank page (#18061)
  • X-Rays: Table field is shown as "null" in the title (#15737)
  • Custom Column with the same name as a table column returns incorrect results when grouped (#14255)
  • Adding data series to dashboard widget lags then sometimes hangs the UI (#13100)

New in Metabase 0.41.0 (Oct 8, 2021)

  • Revamped Subscriptions and Alerts:
  • We've heard your asks, and it's finally here: completely redesigned Dashboard Subscriptions and Alerts. Now they look and feel more like their in-Metabase counterparts, but easy to view in email or Slack.
  • We're also giving everyone much more control over the Subscriptions and Alerts they receive, by letting you manage them from your account settings.
  • For Pro and Enterprise plans, Admins can now see all subscriptions and alerts set up in their instance. Plus, Admins in these plans can now restrict the domains to which Subscriptions and Alerts can be emailed.
  • Because Dashboard subscriptions are that much better, we're going to remove Pulses in favor of Dashboard Subscriptions in the next release (0.42). Pulses will still work in this release (and they look so much nicer!), but 0.41 will be Pulses’ final release. Don’t worry, when we release 0.42, we’ll provide you with tools to help migrate your existing Pulses to dashboard subscriptions, so you won't miss a beat.
  • Fully redesigned permissions page (and a new permission level):
  • We’ve revamped the Permissions section of the Admin Panel to make it easy to manage permissions in Metabases with lots of people and groups.
  • Pro and Enterprise plans also now include a new Block Access permission, which ensures certain groups absolutely can not view content from specific databases, even if they have access to a collection with questions that use that database.
  • Stay organized at scale:
  • The flip-side of making it easy to ask questions is that your Metabase can fill up with a lot of questions. Pro and Enterprise plans now include tools to help large-scale organizations keep it all straight. To help you separate the data-team-blessed content from the ad hoc explorations from other folks, Admins can now mark collections as Official (they even get a ribbon!) and questions as Verified (they get a blue checkmark ✓).
  • Official and Verified items are clearly distinguishable throughout Metabase and get prioritized in search, so you can make sure people use the right dashboards and questions to make their decisions.
  • Fully-formatted result downloads:
  • Now, when you download the results of a question as Excel, Metabase honors all of the formatting you've defined in the question. Things like date and currency formats are kept throughout, as well as column ordering and visibility. Columns will even automatically resize in XLSX! And renamed columns are now honored in CSV and JSON as well.
  • Since we were in that part of the code, we made sure filenames include a slug of the question title, so it's easier to distinguish between multiple, similar downloads.
  • A better experience for questions with errors:
  • We've improved the way we display SQL errors in the queries for many databases, so you can more easily debug them.
  • In Pro and Enterprise plans, Admins can now go to one place ("Tools" in the Admin UI) to see all questions which returned as an error when last run, find the most viewed ones and go fix them. This is particularly useful after making schema changes.
  • Find slow queries and optimize them:
  • Sometimes queries are simply slow and heavy, but we want to help you make them faster (and help you save some big data warehouse bucks!).
  • Pro and Enterprise plans now include tools to keep your Metabase lightweight and nimble. Now Admins in these plans can define precise result caching durations for individual questions and dashboards, and even at the database level. (which is great if you only load data into your warehouse once a day, for example.)
  • And to figure out which queries need better caching (or rewriting), we built tools into the Audit experience to help you find slow and frequently used questions (you can also see if the cache for certain questions is being overridden too frequently).
  • JOINs with multiple columns:
  • You can now create more advanced queries while sticking to the Custom Question editor by using multiple column conditions for your JOINs. And now you can define the granularity of the JOIN criteria for dates—previously limited to just month and year.
  • Lots of database driver improvements:
  • We have a new, JDBC-based Presto driver, which supports Kerberos as an authentication scheme. If you're using Presto today, you'll see a message guiding you to upgrade.
  • We also included a new, GCP-client-based BigQuery driver, which is faster and more stable than our previous one.
  • More advanced authentications mechanisms are now supported for Oracle.
  • And other improvements:
  • If you have a chart with many series (e.g. monthly sales over time for every country in Central America), you'll now get a cleaner, scrollable legend, properly displaying the names for each series. And you can still hover them to highlight and click on them to drill down.
  • Continuing on the improvements to dashboards in 41, when using filters, they stick to the top. So now when you scroll down, you can still see—and change—filter parameters without having to scroll up and down.

New in Metabase 0.40.5 (Sep 24, 2021)

  • Bug fixes:
  • GeoJSON URL validation fix (#17991)
  • Grid map causes frontend reload or blank screen, when hovering the grids if there is no metric (#17940)
  • Cannot create more than 2 metrics, when UI language is Turkish - screen goes blank or displays "Something went wrong" (#16323)
  • Visualizations with more than 100 series just shows a blank chart (#16000)
  • Data point values uses formatting Style of first serie on all series (#13095)

New in Metabase 0.40.4 (Sep 10, 2021)

  • Bug fixes:
  • Dashboard filter autocomplete not working with mixed Search/Dropdown when dropdown has a null value (#17659)
  • Not possible to delete Dashboard Subscription unless dashboard is in root collection (#17658)
  • Possible to not input recipient of Subscription, which will then cause blank screen (#17657)
  • Valid Email settings disappear on save, but re-appear after refresh (#17615)
  • Unable to click "Learn more" on custom expression (#17548)
  • Editing an alert causes it to be deleted in some circumstances (#17547)
  • New databases with "This is a large database ..." still uses the default sync+scan settings (#17450)
  • Adding cards to dashboard via search can cause the card to show spinner until browser refresh (#15959)
  • Cannot login with OpenAM SAML since 1.38.3 (#15567)
  • Native question "Filter widget type"="None" hides the filter widget even after changing it to something else (#13825)

New in Metabase 0.40.3.1 (Aug 29, 2021)

  • This is a hotfix release to 0.40.3 to fix a UI issue.

New in Metabase 0.40.3 (Aug 27, 2021)

  • Run-overlay not going away on GUI question (#17514)
  • Keep collection_id of dashboard subscriptions in sync with same field on dashboard (#17586)
  • Dashboard causes scrollbars to constantly go on/off depending on viewport size (#17229)
  • Serialization --mode skip incorrectly updates some objects (#16954)
  • Serialization crashes on dump if there's no collections (#16931)
  • Serialization: Cannot load into empty/blank target (#16639)
  • Clicking the column formatting button when the sidebar is already open should correctly open that column's formatting sidebar (#16043)
  • Dashboard Subscription doesn't follow the order of the cards on the dashboard (#15030)
  • Clicking away from Sandbox modal breaks perms page (#14671)

New in Metabase 0.40.2 (Aug 4, 2021)

  • Enhancements:
  • Documentation improvements for 0.40.2 (#17303)
  • Add Metabase Cloud link to admin settings for hosted instances (#17134)
  • Fix dashboard card hovering buttons drag behaviour (#17130)
  • Popover footer is displaced when using filter with a search input (#16830)
  • Padding needed for button on map settings page (#16612)
  • LDAP/Email settings gets cleared if validation fails (#16226)
  • Modify instead of replace default EB nginx config (#5623)
  • Bug fixes:
  • Snippet folder permissions are always applied to root (#17268)
  • Cannot start development in VS Code because of missing Node.js (#17233)
  • Search widget on question builder hangs tab, API field search limit not respected (#17228)
  • Only 50 groups are displayed (#17200)
  • People search dropdown goes outside of the screen (#17186)
  • Only 50 users shown in email autocomplete and "Other user's personal collection" (#17164)
  • Dashboard - Adding ‘Click Behavior’ to an image field converts image to URL (#17161)
  • Cannot upgrade to v0.40.x on AWS Elastic Beanstalk due to AWS Inspector not being available in certain regions (#17143)
  • Elastic Beanstalk nginx config is not updated on latest EB docker images (#17115)
  • Cannot deactivate users after the first 50 users (#17113)
  • Tabs in the Audit section look broken (#17102)
  • Duplication of the displayed table (#17060)
  • Allow selecting text in Textbox cards, while dashboard is in edit-mode (#17039)
  • Metabase on old AWS Elastic Beanstalk (Amazon Linux w/ old Docker) upgrade to 0.40 failed (#17012)
  • Public Sharing footer is double-size because action buttons are stacked (#16798)
  • Error when setting column type to Number in data model settings (#16781)
  • Site URL can sometimes be incorrectly defined during startup (#16754)
  • Serialization: Visualization column settings lost (#16150)
  • Waterfall visualization does not work with ordinal X-axis (#15550)
  • Clicking "Cancel" on collection archive modal should let you stay in that same collection (#15289)
  • Snowflake Connector Requires Deprecated Region Id (#10142)

New in Metabase 0.40.1 (Jul 15, 2021)

  • Enhancements:
  • Remove Multi-Release from manifest (#17026)
  • Global search suggestions dropdown appears behind the dataset search widget when starting a simple question (#16897)
  • Clean up the user-facing strings for coercion options (#16547)
  • Bug fixes:
  • An error occurs when opening a public question with filters having default parameters (#17033)
  • Questions filters does not work in Embedded/Public (#17019)
  • Long titles in collections push out the last-edited-by and last-edited-at columns (#16991)
  • Only first 50 databases are displayed (#16983)
  • After hiding the column and then setting a required default value for SQL field filter (connected to that column) shows all fields as hidden and breaks SQL filters completely (#16914)
  • Clicking Visualize in Notebook makes the question "dirty" even if no changes was made (#13470)

New in Metabase 0.40.0 (Jul 9, 2021)

  • Dashboards just got a lot easier to build:
  • We've outfitted the dashboard editing mode with two major upgrades:
  • A new and improved way to add questions to your dashboards:
  • Up until now, you've only been able to add questions to a dashboard one at a time. But now you can open up the sidebar to easily search for and add as many questions as you want. It's more satisfying than popping bubble wrap.
  • Vastly improved reordering and resizing:
  • When you move or resize a card, other cards float away to make room for the new card placement.
  • A more intuitive way to start new questions from SQL results:
  • One cool feature in Metabase is the ability to use the results of a saved question as the starting point for a new one. In particular, you can use SQL to wrangle some particularly unwieldy tables, save the query as a question, then let other people explore the results using the graphical query builder.
  • With saved SQL questions, you'll now see a handy Explore results button that fires up the graphical query builder, with the SQL results loaded up as the starting data for your new question.
  • Improved data selection:
  • We've overhauled the search bar in the data picker for your new questions so that it now searches through all of your tables and saved questions instead of simply filtering the list.
  • New in Metabase Enterprise Edition:
  • Here are some new tricks we've added to the Enterprise edition to help you tame large Metabases.
  • We've made it easy to find queries to optimize in the Audit tab:
  • View query runs, average execution time, and total time running to help you track down and focus your optimization efforts on heavily-used queries.
  • Better serialization:
  • You can download your application metadata to take snapshots of your Metabase, or preload new Metabase instances with questions and dashboard. Serialization now captures customizations, like custom click behavior on dashboard cards, so your dashboards will be all wired-up and ready to go when you load them. Check out this article on serialization to learn more about what serialization can do, and how.
  • Even more polish and enhancements
  • We've made a whole host of additional improvements to Metabase:
  • Manage more people, faster: we've added search and pagination to the People tab in the Admin panel.
  • Paginated search results (so you get results faster).
  • Stronger password requirements (no more password123).
  • Better human-friendly field names.
  • URLs now show friendly names for databases, questions, dashboards, and collections. No links will break; we're just tagging on titles to the URL (e.g., "/question/123" becomes "/question/123-Orders-by-product")
  • Better filter names.
  • Metabase can now infer data types for custom columns, so it knows to show you the right filter options for that column.
  • Date string formatting coercion.
  • Links to docs to help you connect databases.
  • Friendly custom expression error messages to help you debug faulty formulas.
  • Better visibility into database connection pooling.
  • Link settings for visualizations on columns (set up a link setting for a question once, so you don't have to redo it every time you add the question to a dashboard).
  • Here is the full list of enhancements and bug fixes:
  • Enhancements:
  • Fix funnel appearance (#16626)
  • Confusing UI when adding GeoJSON with no identifiers (#16613)
  • Can't move item to "Our analytics" using drag-n-drop (#16498)
  • Collections Metadata FE Implementation (#16356)
  • Cannot filter only on longitude/latitude range - UX is forcing user to fill out values for both fields (#16291)
  • Display link to database integration docs when connecting a new database (#16018)
  • Infer the data type for Expression Dimension (custom column) (#15952)
  • fix funnel dashboard card overflow (#15869)
  • make TableInteractive cell more button-like (#15833)
  • Bug fixes:
  • Error message missing when logging in to a disabled account with Google sign-in (#16701)
  • unix-timestamp->honeysql implementation for h2 is incorrect for microseconds (#16628)
  • Better error handling when adding malformed GeoJSON (#16611)
  • Can't archive a question from the Question page (#16512)
  • Can't "Select All" collection items if all items are pinned (#16497)
  • Bulk archive doesn't work (#16496)
  • Selecting bin count on intermediate data question fails (#16379)
  • Group by on a :Coercion/YYYYMMDDHHMMSSBytes->Temporal postgres column fails (#16335)
  • Double binning menu for date fields when using Saved Question (Native) (#16327)
  • Bug in values on data points for waterfall charts (#16246)
  • Table view on Permissions shows error on browser refresh (#16237)
  • Password login on SSO instance drops the redirect URL (#16216)
  • No error is reported when adding SQLite database that doesn't exist (#16199)
  • Specific combination of filters can cause frontend reload or blank screen (#16198)
  • Dashboard Contains filter doesn't remain when clicking on Question title (#16181)
  • Normal login errors are not surfaced if SSO is also active (#16122)
  • Search endpoint breaks if single model asked for in postgres before 10 (#16059)
  • Version info and hash missing in 'About Metabase' in master (#16045)
  • Google sign-in client ID setting regularly fails to save (#15974)
  • Surface password change error messages to users (#15954)
  • Incorrect selection range leading to aggressive popover (#15851)

New in Metabase 0.39.4 (Jun 18, 2021)

  • Enhancements:
  • Switch to column settings when sidebar is already open (#16368)
  • Missing tooltip for sharing individual question (#16108)
  • Don't show Custom Expression helper, when input is not in focus (#15891)
  • Bug fixes:
  • Javascript error when enabling JWT authentication (#16378)
  • Questions on MongoDB return 'No results!' after upgrade from 0.38.5 to 0.39.0 when filtering against array (#16299)
  • Login blocked till timeout if Metabase can't reach GeoJS API (#16169)
  • Histograms should filter out null x values (#16049)
  • Shifted chart values on line with ordinal x axis (#16002)
  • Dashboard filters dropdown only list the first 100 values (#15695)
  • Cannot use arithmetic between two case() function in Custom Expression (#15107)
  • LDAP login fails with Group Sync when user is assigned to 1 group (#15073)
  • LDAP auth errors with "did not match stored password" if givenName or sn is missing (#14767)
  • Cannot join Saved Questions that themselves contains joins (#12928)
  • Human-reable numering not working properly (#12629)
  • Time series filter and granularity widgets at bottom of screen are missing (#11183)
  • LDAP group sync - LDAPException after removing user from a mapped group (#11172)
  • Dashboard text cards aren't scrolling (#8333)

New in Metabase 0.39.3 (Jun 18, 2021)

  • Enhancements:
  • LDAP settings form hitting wrong API endpoint on save (#16173)
  • Fix Serialization P1s (#15756)
  • Test LDAP settings before saving (#11446)
  • Bug fixes:
  • Feature flag causes problems with Number filters in Native query (#16218)
  • Revoking access to users in multiple groups does not correctly cleanup GTAP (#16190)
  • ExpressionEditor loses value when user resizes browser window (#16127)
  • ExpressionEditor loses value when user clicks away from associated name input (#16126)
  • Filter dropdown not working for non-data users, when field has 300+ distinct values. (#16112)
  • Tooltip only shows first Y-axis value when X-axis is numeric and style is Ordinal/Histogram (#15998)
  • Gauge visualization on small screens can cause frontend refresh on hover (#15980)
  • Serialization: field-literal converted to field since 1.39.0 (#15971)
  • Serialization dumps with static references instead of paths in 1.39.0 (#15812)
  • Incorrect result + loss of user input when summarizing with Saved Question (#15725)
  • Some places shows {0} placeholder instead of expected value (#15694)
  • Serialization load-process does not update source-table in joins, leading to broken questions (#15283)
  • Unchecking "Remember me" box has no effect -- close the browser and reopen, then go back to your MB instance and you're still logged in (#15223)
  • Serialization dump includes Personal Collections (#15120)
  • Serialization: Nested question references questions in other collection are moved and becomes corrupted (#14914)
  • Serialization: Snippet folders and Collections collide on dump because of missing namespace separation (#14910)
  • Serialization: Snippets are not transferred correctly, leading to incorrect references and broken queries (#14909)
  • Serialization: Click Behavior not translating entitiy ID on dump, potentially referencing wrong entities on load (#14566)
  • Wrong LDAP port input (non-numeric) can cause complete lockout (#13313)
  • Nested queries using metric got wrong SQL (#12507)
  • Cannot aggregate question with unix timestamp column that is converted/cast in Metabase (#12430)
  • Nested queries using metrics need to include all columns used in metric filters (#8856)

New in Metabase 0.39.2 (May 18, 2021)

  • Enhancements:
  • Show right versions on enterprise custom builds (#15677)
  • Not possible to select pinned collection item using checkbox (#15338)
  • Collection tree loader causes UI jump (#14603)
  • Need better instructions for setting up Google Auth (#9744)
  • Bug fixes:
  • Regression combining Druid date filters with dimension filters (#15903)
  • Regression in filtering Druid table where greater than date (#15902)
  • Variable Field Type after upgrade "Input to parse-value-to-field-type does not match schema" (#15901)
  • Whitelabel favicon does not work correctly in all browsers (#15711)
  • The new "contains" behavior for field value lookup doesn't work outside of dashboards (#15240)
  • Cannot restore table visibility in Data Model, when database is down (#15165)
  • LDAP user authorization failed with $ in password (#15145)
  • Difficult to use some filters, when user has no data permissions [FE - Filter widget stops working if API endpoint returns 403] (#15119)
  • Serialization: Dashboard cards are corrupted, when questions are outside of dashboard collection (#14912)
  • Filters with dropdown lists uses query on the database (#13832)
  • Login Failing for LDAP if user email isn't lowercase (#13739)
  • Startup warning about unsupported class will impact performance (#13625)
  • Auth Returns 400 Bad Request instead of 401 Unauthorized upon wrong credentials submission (#13140)

New in Metabase 0.39.1 (May 18, 2021)

  • Enhancements:
  • Table with multiple Entity Key columns incorrectly filtering on "Connected To" drill-through (#5648)
  • Bug fixes:
  • Tooltip shows incorrect values on unaggregated data with breakout (#15785)
  • Can't use parentheses as expected in filter expressions (#15754)
  • UI prevents adding 2 parameters to Percentile() function (#15714)
  • Login logo is left-aligned on EE, when whitelabel features are enabled (#15713)
  • No loading spinner when clicking a Collection on the home page (#15221)
  • Tooltip on unaggregated data does not show summed value like the visualization (#11907)

New in Metabase 0.39.0 (Apr 21, 2021)

  • Enhancements:
  • Add an ENV var setting for typeahead search (#15379)
  • Add missing "is" assertions to various tests (#15254)
  • Custom Expression autocomplete operator selection is appended to what was typed (#15247)
  • Custom Expression formula starts with high cursor placement on Firefox (#15245)
  • Custom Expression filter not setting the "Done" button to current state of the formula until onblur (#15244)
  • Dashboard Subscription Filters: Set Parameter Values (#15084)
  • Normalize queries in URL fragments on FE (#15079)
  • defsetting macro throw an Exception if you try to define a setting that's already defined in a different namespace (#15000)
  • Fix render error when removing a dashboard parameter (#14999)
  • Upgrade HoneySQL version to latest (#14934)
  • SSH Connectivity Improvements (#14929)
  • MBQL Refactor: Combine various Field clauses into one new clause (#14897)
  • Bug fixes:
  • Strings with placeholders like {0} aren't translating correctly (#15642)
  • Wrong tooltip labels and values for multiple series charts in dashboard (#15612)
  • Pulse fails when visualization_settings is referring to a field-literal column (#15475)
  • Login History not recording correct IP address (#15437)
  • BigQuery with filter after aggregation of join table fails query with wrong alias reference on 38.x (#15370)
  • Dashboard Textbox images are 100% width (#15356)
  • Questions based on Saved Questions is not using the same query for date filters leading to wrong results (#15352)
  • Custom Expression editor is removing spaces too aggressive (#15243)
  • Hitting return when modifying a custom expression incorrectly discards changes (#15241)
  • metabase/metabase-enterprise-head Docker image doesn't have enterprise extensions (#15226)
  • Custom expressions: UI is too wide when shown in the sidebar (#15217)
  • Search: some results are as being in a folder which doesn't exist in the data reference (#15216)
  • Error saving metric in data reference (#15127)

New in Metabase 0.38.4 (Apr 14, 2021)

  • Enhancements:
  • Add Kyrgyz Som to currency list (#9828)
  • Bug fixes:
  • Not possible to position Y-axis if there's only one series (#13487)
  • Tooltip on unaggregated data does not show summed value like the visualization (#11907)
  • For a new Custom column, I can set Style to "Currency", but cannot choose the Unit of Currency (#11233)

New in Metabase 0.38.3 (Apr 2, 2021)

  • Enhancements:
  • Overflow text on Ask a question page (#15439)
  • Frontend load issue: SMTP Email (#12692)
  • Add Bitcoin as a unit of currency (#11406)
  • Line chart dots don't have cursor: pointer when hovering (#5056)
  • Bug fixes:
  • Filtering on coerced column doesn't always know its coerced (#15317)
  • Wrong series label in multiple series scatterplot (#15150)
  • Dashboard Subscription fails for all SQL questions with a Field Filter on date column connected on dashboard (#15067)
  • Dashboard Subscription Emails do not work with filtered Native Queries (#15066)
  • Dashboard Subscription sidebar broken for Sandboxed users (#14990)
  • Provide more logging information on permission errors when creating Cards (#14931)
  • In Settings > Email, Save Changes is enabled even when there are no changes (#14749)
  • Exports always uses UTC as timezone instead of the selected Report Timezone (#13677)
  • Invalid Redirect Location After SAML Sign-in via Full App Embed (#13666)
  • Cannot download XLSX if there's more than 1 million results (#13585)
  • Pie chart sometimes does not show total (#12506)
  • Users with collections "edit" permissions and no data access permissions can't edit question metadata (#11719)
  • Column "Custom title" not working in tooltips (#11395)
  • Schema sync does not update changes in column type case (#7923)
  • Error on visualization change of a question with SQL queries view only permission (#6718)

New in Metabase 0.38.1 (Mar 4, 2021)

  • Enhancements:
  • Breadcrumbs can be confusing (the current one "seems" clickable when it's not) (#14879)
  • Difficult to see which cells has "Click behavior" vs normal behavior (#13548)
  • Bug fixes:
  • Serialization dump of aggregated questions are not copied over on load (#15048)
  • Serialization doesn't update Sub-Query variable reference (#15047)
  • Oracle, BigQuery filtering by column with day-of-week bucketing not working (#15044)
  • Pivot Table export not working on unsaved questions (#15027)
  • Pivot Table does not work for users without data permissions (#14989)
  • Pivot Table not working with Sandboxed user (#14969)
  • BigQuery: Joins in the query builder generate invalid table aliases (#14933)
  • BigQuery: Question Stays running until timeout when query is error in Native Query (#14918)
  • Serialization: Archived items are included in dump (#14911)
  • regexextract breaks query on sandboxed table (#14873)
  • Multi-level aggregations fails when filter is the last section (#14872)
  • Pivot queries aren't recorded to query execution log (#14765)
  • Start of Week not applied to Field Filter in Native question, which can lead to incorrect results (#14294)
  • In Safari 14, add-grouping button disappears randomly but consistently (#14131)
  • Serialization does not initialize 3rd party drivers when loading a dump (#13614)
  • Wrong day names are displayed when using not-Sunday as start of the week and grouping by "Day of week" (#13604)
  • Object Detail previous/next buttons not working correctly (#13250)
  • Global number formatting does not apply to percentages (#12659)
  • Native question filter widget reordering doesn't work (#9357)

New in Metabase 0.38.0 (Feb 17, 2021)

  • Pivot tables:
  • At long last, Metabase now has honest-to-goodness pivot tables, with multiple levels of grouping and pivots, subtotals and grand totals, and collapsing and expanding rows. Tell your Finance team.
  • Dashboard subscriptions:
  • In the past, if you worked hard to create a beautiful dashboard and then wanted to send that dashboard out to folks regularly, you'd have to go create a "Pulse" in Metabase and manually add each and every question from that dashboard to it.
  • But in version 0.38 we've introduced dashboard subscriptions, which allow you to send the entire contents of a dashboard via email or Slack. You can set up as many subscriptions on a dashboard as you like, and any changes you make to your dashboard will be reflected in your subscriptions the next time they're delivered.
  • Because we've gotten plenty of demand for and positive feedback on dashboard subscription, we'll be gradually phasing out Pulses in favor of dashboard subscriptions. Pulses will continue to work as normal in 0.38, but in a future release we'll be removing them for good, while giving you a way to migrate any remaining Pulses you might have.
  • Waterfall charts:
  • We've added this new chart type which can be quite useful when you're trying to show decreases or losses along with increases or gains across a set of categories or a span of time. Those folks in Finance are having a real banner day, aren't they?
  • A new layout for collections:
  • We've taken a crack at making it easier for you to navigate through large sets of nested collections. When you go to a collection now, you'll see a persistent sidebar on the left that allows you to rapidly explore the structure of collections and check out their contents. We've also given collections a new coat of paint — hopefully they look a bit lighter and brighter to you now.
  • Redesigned actions and drill-through menus:
  • Another part of the app to receive a touch up is the menus that pop open when you click on charts or column headings. All the same functionality remains, just in a more approachable, friendly package.
  • Improved nested queries and data sandboxes:
  • The code that powers these two features has been hardened to improve stability and make sure that nested queries, as well as the Enterprise Edition's data sandboxes, let you use all the Metabase features and functionality they're meant to. You can see the full list of issues and bugs that we closed related to these features below.
  • Full list of enhancements:
  • Pivot tables (#8572)
  • Waterfall charts (#11904)
  • Dashboard subscriptions (#13671)
  • Collections Redesign Implementation (#13660)
  • Restyled drill-through and actions popover (#13695)
  • Sandboxing: peek at metadata for native SQL sandboxing queries by running them as a test user (#13716)
  • Add timeouts for both configurations (#13568)
  • Add Swiss number formatting (Localization - Separator Style) (#13348)
  • Run metabase helm chart on a kubernetes cluster which has pod security policy (#13147)
  • Don't set Site URL on requests from ELB HealthChecker (#12996)
  • Request to add Updated timestamp type to data model, or generic timestamp type (#12386)
  • Docker image can not run as non-root (#9861)
  • Add option to disable user ID/hash remark added to every SQL question (#8539)
  • Add field descriptions to lists of fields in the Data Reference (#6316) — thanks to @rthouvenin!
  • Support unix timestamps in microseconds (µs) (#1889)
  • Add Special Type: DateTime String (ISO) (#1576)
  • Write a smarter linter for our Liquibase migrations YAML file (#14092)
  • Add a lightweight notify api endpoint (#14634)
  • Allow usage of PKCS-12 certificates with Postgres connections (#14626)
  • add cmd rotate-encryption-key (#14552)
  • fix(rotate-encryption-key) settings-last-updated is not encrypted (#14769)
  • Login page should automatically focus on the email input field (#14505)
  • Bug fixes:
  • Datetime fingerprinters are incorrect for :type/UNIXTimestampSeconds columns (#14067)
  • Object Details breaks if Field Type is "Field containing JSON", but data is not JSON (#12600)
  • On startup sync, application says refingerprinting rather than fingerprinting (#14411)
  • startup logging of database changes has null values in logs (#14409)
  • "Automatically run queries" setting should default to ON when adding a new database (#14334)
  • on startup sync, application says refingerprinting rather than fingerprinting (#14411)
  • Startup logging of database changes has null values in logs (#14409)
  • "Automatically run queries" setting should default to ON when adding a new database (#14334)
  • Moved collections not being correctly included in api/collection/tree API response (#14280)
  • Subcollection permissions not working right in sidebar on master (#14114)
  • Advanced Sandboxing ignores Data Model features like Object Detail of FK (#14740)
  • Custom GeoJSON files are not sorted in the dropdown (#14696)
  • user@password JDBC connection strings for application DB no longer work (#14678)
  • Shrunken bubbles shown in question for null values (#14662)
  • Drilling down by a Region Map assigns the wrong value to the filter (#14650)
  • Using "Reset to defaults" on textbox causes it to become a corrupted card on dashboard (#14644)
  • Sandboxing on tables with remapped FK (Display Values) causes query to fail (#14629)
  • dump-to-h2 does not return a non-zero exit code on failure (#14614)
  • Bar chart x-axis positions can cause different spacing depending on the dates returned (#14605)
  • dump-to-h2 with --dump-plaintext should check for presence of MB_ENCRYPTION_SECRET_KEY (#14588)
  • Token check retry is too aggressive (#14514)
  • Click Behavior with cross-filter sometimes does not list column options (#14473)
  • Sandboxed question with case Custom Field doesn't substitute the "else" argument's table (#14859)
  • Custom Expression using case() function fails when referencing the same column names (#14854)
  • Filtering a Custom Column does not give correct results when using "Not equal to" (#14843)
  • Cannot remove columns via QB sidebar, then query fails, but works if being removed via Notebook (#14841)
  • Advanced Sandboxing ignores Data Model features like Object Detail of FK (#14740)
  • Advanced Sandboxing using questions that return more/other columns than the sandboxed table is not possible anymore, but the errors are not helpful (#14612)

New in Metabase 0.37.9 (Feb 12, 2021)

  • Metabase v0.37.9 includes important security fixes.

New in Metabase 0.37.8 (Feb 1, 2021)

  • Bug fixes:
  • Cannot add (date) filter if calendar is collapsed (#14327)

New in Metabase 0.37.6 (Jan 14, 2021)

  • There aren't any big fixes or changes in this release -- our corresponding Enterprise Edition release, 1.37.6, contains an important security fix. This Community (OSS) Edition release is mostly here to keep our version numbers in sync.

New in Metabase 0.37.4 (Dec 21, 2020)

  • Bug fixes:
  • Error in Query: Input to aggregation-name does not match schema (#14080)
  • Exports always uses UTC as timezone instead of the selected Report Timezone (#13677)
  • Between Dates filter behaves inconsistently based on whether the column is from a joined table or not (#12872)

New in Metabase 0.37.1 (Nov 15, 2020)

  • Bug fixes:
  • Table schema sync performance impact (#13650)
  • v0.37.0.2 doesn't sync Vertica schema (#13628)
  • Pie chart shows spinner, when returned measure/value is null or 0 (#13626)
  • Wrong day names are displayed when using not-Sunday as start of the week and grouping by "Day of week" (#13604)
  • When result row is null, then frontend incorrectly shows as "No results!" (#13571)
  • Snowflake tables with a GEOGRAPHY column cannot be explored (#13505)
  • Cannot edit BigQuery settings without providing service account JSON again (#13442)
  • Sync crashes with OOM on very large columns/row samples [proposal] (#13288)
  • 500 stack overflow error on collection/graph API call (#13211)
  • Custom Column after aggregation creates wrong query and fails (#12762)
  • The expression editor shouldn't start in error mode without any user input (#12140)
  • Pulse attachment file sent without file extension (#11879)
  • Metric with unnamed Custom Expression breaks Data Model for table (#10844)
  • Nested queries with duplicate column names fail (#10511)
  • pulse attachment file(question name) Korean support problem (#8410)
  • Pulse Bar Chart Negative Values Formatting (#7044)

New in Metabase 0.37.0.2 (Oct 27, 2020)

  • Cross-filtering:
  • You can now set up a chart on a dashboard to update the value of a filter in the dashboard when the chart is clicked
  • Linked dashboard filters:
  • Say you have a State dashboard filter as well as a City one. In 0.37, you can now link the City filter to the State filter so that it only displays cities that make sense with the selected state.
  • Custom click destinations:
  • If you have a high level overview dashboard, you can now set things up so that clicking on a chart in that dashboard will send your users to another dashboard or saved question in Metabase, or to any other URL you'd like. To make it even better, you can also pass along values from the dashboard to the destination to filter it, or to customize the URL.
  • Pick the first day of the week:
  • Not everyone's week starts on Sunday, so Metabase now lets you pick what the first day of the week should be.
  • Additional enhancements:
  • Fix null handling in filters regression (#13570)
  • Add translation for Bulgarian (#13558)
  • Update translations for final 0.37 release (#13519)
  • Only get substrings in fingerprinting when supported [ci drivers] (#13432)
  • Suppress drag behavior when custom click behavior is set (#13414)
  • Disable Done button in cases where click behavior target isn't specified (#13413)
  • Interactivity summary tokens squashed on small dashboard cards (#13411)
  • When mapping dashboard filters to columns, SQL questions should display the name of the column mapped to the field filter (#13376)
  • Embedded versions of new chain filters endpoints (#13367)
  • Update login layout and illustration. (#13099)
  • Field Filter variables in SQL question don’t show table name when connecting filters in dashboard (#12792)
  • Upgrade to log4j 2.x (#12719)
  • SQL: sync only tables for which we have SELECT privilege (#10892)
  • Option to limit tables/fields that are synced to specific schemas (#2591)
  • We should have a way to check for table permissions when it affects schema visibility (#1654)
  • Remove email case sensitivity from logins (#3047)
  • We are now smarter about tagging state fields (#13512)
  • To improve debugging, admin panel logs now show stacktraces (#12851)
  • Bug fixes:
  • Click behavior to Dashboard shown on Public/Embedded (#13551)
  • NO_COLOR/MB_COLORIZE_LOGS does not remove all ansi codes (#13538)
  • Filtering a joined table column by "Is not" or "Does not contain" fails (#13534)
  • Monday week start displays incorrectly on bar chart (#13516)
  • Linked filter showing all values (not filtering) (#13491)
  • log4j should not output to file by default (#13422)
  • weird edit state when saving a dashboard with incomplete click behavior (#13412)
  • Hovering on custom map no longer displays region name, displays region identifier instead (#13410)
  • "Click behavior" to URL for non-table card, doesn't show reference fields to use as variables (#13407)
  • Variables from Saved Question are referencing the same question (#13406)
  • Cannot create custom drill-through to dashboard (#13404)
  • After clicking a custom link that passes a value to a param, clicking Back shouldn't bring that value to the original dashboard (#13380)
  • Customizing a dashboard card's click behavior without specifying a destination causes strange behavior (#13375)
  • Canceling the dashboard archive action takes you to the collection (#13374)
  • "Does not contain" and "Is not" filter also removes nulls (#13332)
  • Forward slash on table name causes ORA-01424 and blocks the sync step (#13225)
  • MySQL grouping on a TIME field is not working (#12846)
  • Presto not respecting SSL and always uses http instead of https (#13295)
  • Don't try to sync Postgres schemas or tables current user has no perms for (#10139)
  • Postgres sync not respecting SSH tunneling (#8396)
  • Public dashboards does not show title in browser tab/window (#12227)
  • Public Shared dashboard/question is missing description :info:-icon (#12015)
  • Include Mouseover Description For Question Embeds (#8117)
  • Public Link file format quick selector missing (#12406)
  • Additional question column scrollbar issue in dashboard widget edit modal (#11129)
  • SQL Server connector apparently using wrong port (#9226)
  • Pulse sparklines with null in temporal column no longer fails (#12653)
  • Creating an alert always no longer turns on email alerts when they are toggled off (#12349)
  • Timeseries tick labels are now not always in English even when interface is another langage (#11319)
  • Dashboard will no longer break after changing question variable that is already linked on dashboard (#9299)
  • Fixes to Google Analytics and Segments (#13362)
  • Many fixes to Excel (XLSX) and CSV export (#13447)
  • Clicking on an ID field no longer shows an error (#13263)
  • Fix to syncing with column type 'year' (#13203)
  • Fix to permission paths with slash in schema names (#12450)
  • Column title is no longer incorrect when joining by shared foreign key (#11452)
  • You can now browse a BigQuery table when you have an integer column that's set as foreign key or entity key (#13475)
  • Security improvements:
  • Updated jetty to 9.4.32.v20200930 to address https://nvd.nist.gov/vuln/detail/CVE-2019-17638 (#13510)

New in Metabase 0.37.0.1 (Oct 25, 2020)

  • Important bugfix for BigQuery: #13582

New in Metabase 0.37.0 RC 3 (Oct 23, 2020)

  • log4j will not output to file by default (#13422)
  • Monday week start displays now displays correctly on bar chart (#13516)
  • Linked filter is now properly filtering values (#13491)
  • When mapping dashboard filters to columns, SQL questions now display the name of the column mapped to the field filter (#13376)
  • Variables from Saved Question will now properly reference questions (#13406)
  • We now suppress drag behavior when custom click behavior is set (#13414)
  • Interactivity summary tokens now look better on small dashboard cards (#13411)
  • After clicking a custom link that passes a value to a param, clicking Back now does what you expect (#13380)
  • We now don't show the Done button in cases where click behavior target isn't specified (#13413)
  • Cleanups to edit state when saving a dashboard with incomplete click behavior (#13412)
  • Customizing a dashboard card's click behavior without specifying a destination now does what you expect (#13375)
  • Canceling the dashboard archive action now closes the modal (#13374)
  • Hovering on custom map will now display region name instead of region identifier (#13410)
  • Can now create custom drill-through to dashboard (#13404)

New in Metabase 0.37.0 RC 2 (Oct 23, 2020)

  • Enhancements:
  • Update login layout and illustration. (#13099)
  • Upgrade to log4j 2.x (#12719)
  • SQL: sync only tables for which we have SELECT privilege (#10892)
  • Remove email case sensitivity from logins (#3047)
  • Option to limit tables/fields that are synced to specific schemas (#2591)
  • Allow organizations to determine the start of their week (#1779)
  • We should have a way to check for table permissions when it affects schema visibility (#1654)
  • Bug fixes:
  • Presto not respecting SSL and always uses http instead of https (#13295)
  • Public Link file format quick selector missing (#12406)
  • Public dashboards does not show title in browser tab/window (#12227)
  • Public Shared dashboard/question is missing description :info:-icon (#12015)
  • Additional question column scrollbar issue in dashboard widget edit modal (#11129)
  • Don't try to sync Postgres schemas or tables current user has no perms for (#10139)
  • SQL Server connector apparently using wrong port (#9226)
  • Postgres sync not respecting SSH tunneling (#8396)
  • Include Mouseover Description For Question Embeds (#8117)

New in Metabase 0.37.0 RC 1 (Oct 23, 2020)

  • Enhancements:
  • Dashboard interactivity enhancements (#13354)
  • Update login layout and illustration. (#13099)
  • Remove email case sensitivity from logins (#3047)
  • Bug fixes:
  • Public dashboards does not show title in browser tab/window (#12227)
  • Public Shared dashboard/question is missing description :info:-icon (#12015)
  • Include Mouseover Description For Question Embeds (#8117)
  • Public Link file format quick selector missing (#12406)
  • Additional question column scrollbar issue in dashboard widget edit modal (#11129)
  • SQL Server connector apparently using wrong port (#9226)

New in Metabase 0.36.7 (Oct 11, 2020)

  • Bug fixes:
  • Presto not respecting SSL and always uses http instead of https (#13295)
  • Footer (with export/fullscreen/refresh buttons) on Public/Embedded questions disappears when using Premium Embedding (#13285)
  • Postgres sync not respecting SSH tunneling (#8396)
  • Partial remediation of OOM errors on syncing large columns/rows (#13288)

New in Metabase 0.36.6 (Sep 16, 2020)

  • Bug fixes:
  • Custom Column not working on 0.36.5.1 (#13241)

New in Metabase 0.36.5.1 (Sep 14, 2020)

  • Enhancements:
  • Remappings should work on broken out fields (#5600)
  • Bug fixes:
  • Sync fails on Turkish system language on startup and crashes instance (#13102)
  • LDAP auth doesn't support IPv6 addresses (#12879)
  • Scheduled Jobs triggering on non-existant Database (#11813)
  • Cannot use Saved Question, when original question uses "Display values"="Use foreign key" (#10474)
  • Can't sync MariaDB System-Versioned tables (#9887)
  • Floating-point rounding errors in UI for very large integers (JS stores all numbers as 64-bit floats) (#5816)
  • Support unicode parameter names -- all non-ASCII characters are converted to _ when slugifying (#5313)
  • Admin Settings page doesn't surface errors when saving settings (#4506)
  • Trying to log in via Google Auth with a disabled account should display an error (#3245)

New in Metabase 0.36.4 (Aug 18, 2020)

  • Enhancements:
  • Handle large Slack channel lists (#11735)
  • Bug fixes:
  • Slack pulse issue with 0.36.0: Slack channel named metabase_files is missing & other channels missing from Pulse dropdown with > 1000 Slack channels (#12978)
  • Only admins can search for tables via universal search. (#12332)
  • MongoDB: Error filtering by ObjectId field with "Is empty" or "Not empty" options (#11134)
  • BigQuery column of ARRAY type in results causes a casting exception (#10275)

New in Metabase 0.36.3 (Aug 5, 2020)

  • Enhancements:
  • Redshift Spectrum: Support for externally linked tables (#7833)

New in Metabase 0.36.2 (Aug 3, 2020)

  • Bug fixes:
  • Cannot setup new Metabase instance, when browser locale is different from available language (#13045)
  • Cannot click some card titles on dashboard to go to question (#13042)

New in Metabase 0.36.1 (Jul 31, 2020)

  • Bug fixes:
  • Data Model Metrics shows error if using special combination of Custom Expressions (#13022)
  • Dashboards with questions, that user doesn't haven't permissions to, breaks completely (#13005)
  • Questions based on Saved Question joined with another Saved Question breaks Notebook (#13000)
  • Field filters break SQL-type questions for Redshift data sources in v0.36.0 (#12984)
  • Snowflake views stopped appearing (#12971)
  • Can't use "Sum over time" or "Distribution" with nested question (#12568)
  • Dashboard filter not working correctly when Field Type is Unix Timestamp (#12362)
  • Filters are sometimes not applied when downloading data (#11557)
  • Snowflake Tables Don't Show (#9511)
  • "Custom Mapping" Display Value option is not available on tables with NULL entries (#8116)
  • "Is empty" option filters out only NULL String (#5299)

New in Metabase 0.36.0 (Jul 22, 2020)

  • New features and improvements:
  • SQL/native query snippets:
  • You can now save bits of SQL or native queries and refer to them in your queries via a tag, like {{ snippet: My Great Snippet }}. Updating the definition of a snippet will update every query that uses that snippet. Just click the icon with the three lines in the native query editor to open up the SQL snippets sidebar. Any user with SQL editor permissions for at least one database can use, create, and edit snippets.
  • Language selection:
  • Instead of changing the language in the UI for each user based on their browser's language settings, Metabase now lets admins pick the language for the instance on the Localization tab of the Settings page in the Admin Panel. Users can also change their personal language preferences from their Account Settings page.
  • Better value labels for line, area, bar, and combo charts:
  • You can now turn on value labels for charts with multiple series, and selectively turn labels on or off for individual series.
  • Reorderable table columns in the Data Model:
  • You can now change the default order for table columns, and choose between database order, alphabetical, custom order, or the old "smart" ordering. You can also click and drag on columns to reorder them manually.
  • A reorganized Data Model section:
  • We've moved things around a bit in the Data Model section: there are now tabs at the top to see all of the Segments and Metrics you've defined across your whole instance, so you no longer need to drill down through your tables to find a Segment or Metric.
  • Enhancements:
  • Search: don't show inaccessible metrics & segments (#12916)
  • Fix z-index for all auth wrappers (#12894)
  • make jetty request header size configurable (#12683)
  • Update data model nav (#12665)
  • Improve error message when attempting to connect to Mongo with SSL (#12605)
  • Don't complain about API endpoints/schemas missing docstrings when running linters (#12417)
  • Bug fixes:
  • :user-joined and :create-user activities not saved to activity log during setup (#12933)
  • Error when updating Max Cache Entry Size: "Values greater than {1} are not allowed" (#12884)
  • Sync not triggered for database added during setup (#12826)
  • Download not working on revoking raw sql query access (#12745)
  • Sync DB schema loses manual schema config (#12680)
  • Can't create new Slack Metabot (#12678)
  • Password reset doesn't work on low-resolution screens (#12658)
  • Cannot start Metabase on Turkish language OS (#12623)
  • Documentation links in app not correct (#12615)
  • SQLite does not support Right or Full Outer joins (#12598)
  • Sanitize field names better (#12592)
  • Query fails on "Error reducing result rows" on cumulative aggregations with null-values (#12585)
  • Can't use "Sum over time" or "Distribution" with nested question (#12568)
  • Trend visualization fails, when results comes from cache (#12556)
  • Column type of aggreated column in sql view is unkown (#12547)
  • Creating a dashboard with a nested query Card can result in all dashboards being broken until hard refreshing (#12518)
  • Homepage is missing sections (X-rays and Our data) after setup (#12510)
  • viewing Card with another Card as source query gets stuck on loading spinner forever (#12501)
  • Drill-through is broken on nested question on dashboard (#12455)
  • Visualization type gets reset to "Table" (different scenarios) (#12361)
  • Some users don't have permission to view query with a subquery, but can view the subquery directly (#12354)
  • java.lang.ClassCastException: class java.time.Instant cannot be cast to class java.time.chrono.ChronoLocalDateTime (#12311)
  • "Custom Column" with a / (slashes) in name will fail the query (#12305)
  • Dashboard filter dropdown not working when linked to question joined table (#12250)

New in Metabase 0.35.4 (May 31, 2020)

  • This update contains an important security fix and is a recommended update for users who have a BigQuery or SparkSQL database connection in Metabase.
  • Security fix for BigQuery and SparkSQL:
  • Metabase was recently informed of a potential SQL Injection vulnerability when connecting to Google BigQuery. While the vast majority of our database drivers utilize parameterized queries, our original implementation of BigQuery did not as it wasn’t supported at the time. In release v0.35.4, we have updated the BigQuery driver to support parameterized queries, which will prevent SQL injection attacks. As part of this release, we also determined that our SparkSQL driver was susceptible to the same issue and we have added additional escaping of user input to that driver as well.
  • Enhancements:
  • Turkish translation is now available again (#12557)
  • Better site URL detection when Metabase is run behind a proxy (#12528)
  • Changed map tile server URL to HTTPS (#12431)
  • Drastically reduced memory usage for streaming large XLSX files — thanks to @sunui for the PR. (#12521)
  • Fixed incorrect Content-Type in part of the API — thanks to @federicotdn for the PR. (#12461)
  • Added documentation for the MAX_SESSION_AGE environment variable — thanks to @lindsay-stevens for the help. (#9495)
  • Bug fixes:
  • Custom column concat function errors on Amazon Redshift when using 3 or more parameters (#12544)
  • Fingerprinting breaks on infinities (#12511)
  • Custom columns failing when joined data has over about 30 columns (#12481)
  • Fixed an issue where the Metabase logo was displaying too small (#12441)
  • Adding custom field result in not being able to find columns from table (#12397)
  • Create Slack Bot button has gone missing (#12382)
  • Cannot view/edit table-level permissions for databases that are not schema-based (#12372)
  • "Error reducing result rows" exception when downloading full results (#12339)
  • Unable to create new personalized questions (#12323)
  • Custom Column "ERROR: missing FROM-clause entry for table" Postgres (#12304)
  • Upgrade to 0.35.0 release fails (#12223)
  • Object Details (single record view) places the results outside of view (#11887)
  • Zero-dates cause Pulses to fail (#11665)
  • Cannot save question when results are empty (#11256)
  • Line/area/bar charts are hiding x-axis labels too aggressively when scale is set to Timeseries (#11158)
  • java.lang.NullPointerException when use TIMEDIFF (#10983)
  • Not possible to restore visibility after setting "Do Not Include" in Data Model (#10297)
  • Cannot read property 'lat' of null - Allow filter empty/not empty (like for dates) (#7361)
  • Auto-refresh doesn't work for dashboards if redirected after login (#7244)
  • Clicking link to unsaved question when logged out takes you to 404 page after login (#6317)
  • Raw queries with "ON" date filter are broken for Druid [Regression] (#6290)

New in Metabase 0.35.3 (Apr 22, 2020)

  • Enhancements:
  • Improved error log messages on async responses (#12233)
  • Bug fixes:
  • Fixed a bug where homepage is missing sections (X-rays and Our data) on login with Google Signin (#12359)
  • Fixed an issue where it was not possible to view or restore a table after setting Visibility to "Hidden" in Data Model (#12344)
  • Corrected replace function name (#12306)
  • Fixed an issue where saving native queries failed due to incomplete results_metadata (#12265)
  • Fixed an issue where a query with the same column names didn't display properly (#12252)
  • Fixed query failing on "Error reducing result rows" (#12251)
  • Fixed regression with column not found error after adding a custom column (#12243)
  • Fixed MBQL normalization bug (#11897)

New in Metabase 0.35.2 (Apr 14, 2020)

  • Bug fixes:
  • Improve form error handling (#12291)
  • Fix email settings "Send test email" and "Clear" buttons (#12275, #12274)
  • Fix "Premium embedding" setting (#12273)
  • Cannot view/edit table-level permissions for databases that are not schema-based (#12269)

New in Metabase 0.35.1 (Apr 6, 2020)

  • Bug fixes:
  • This release fixes two high priority bugs that were in version 0.35.0:
  • Fixed a bug with date field filter variables in native queries and dashboards (#12228)
  • Fixed a bug that was preventing filtering on columns from manually joined tables (#12221)

New in Metabase 0.35.0 (Apr 1, 2020)

  • Filter expressions, string extracts, and more:
  • We've added filter expressions to let you write more complex filters that include ORs in them, and have also added a whole host of new spreadsheet-like functions to the custom column and custom metric formula editors.
  • Reference saved questions in your SQL queries:
  • You can now reference the results of saved questions in your SQL or native queries using syntax like with my_result as {{ #123 }} select * from my_result, where #123 is the ID number of a saved question.
  • Performance improvements:
  • We've refactored a number of things in this version, including how we handle the saved question "database" that allows you to use the results of saved questions as starting data for new ones. We hope you'll find that the net result is a much snappier loading times of pages throughout much of Metabase.
  • Minor Enhancements:
  • Replace util fns with ones from (updated) medley (#12061)
  • Add background hover on bubble radio items (#12055)
  • Add hover color to dash card titles (#12053)
  • Add 'block' support to Select (#11894)
  • Bug fixes:
  • Improve chart value labels styling (#12160)
  • Can't scroll columns list when creating a filter in the notebook (#12139)
  • Cannot filter on joined/linked table when question has Custom Column (#12129)
  • Expressions - Certain function text is impossible to read on hover (#12103)
  • Homepage is missing sections (X-rays and Our data) on login (#12085)
  • Public shared question does not show Y-axis (#12018)
  • User with no data access are not allowed to see questions (#11932)
  • Druid v0.17.0 Error for a simple query (#11925)
  • Dashboard filter using boolean value sends string on browser reload (#11911)
  • Cannot use mixed-type question filters on dashboard (#11882)
  • Fixed a bug with date/range native query template tags for Unix timestamp columns (#11934)
  • Don't use system command as alias with MySQL (#12098)
  • Attempt to infer better base type for native queries (#12150)
  • Fix some typos in docs (#12142)

New in Metabase 0.34.3 (Feb 28, 2020)

  • Enhancements:
  • Line, area, bar, combo, and scatter charts now allow a maximum of 100 series instead of 20. (#11305)
  • Chart labels now have more options to show significant decimal values. (#11565)
  • Bug fixes:
  • Fixed bug where connected tables didn't work anymore (#11928)
  • Fixed an issue where dashboard with filter and Text Box breaks interface when editing (#11927)
  • Fixed a problem where dashboard filters using boolean values send string on browser reload (#11911)
  • Fixed a bug with Field Filters in Postgres (#11883)
  • Fixed a bug where selecting a greyed out visualization could break the interface (#11861)
  • Fixed a problem where dragging to create date filters would break broken-out charts (#11796)
  • Fixed a bug where filters weren't inferring the correct datatype for the "Count of Rows" metric (#10552)

New in Metabase 0.34.2 (Feb 6, 2020)

  • Bug fixes:
  • Fixed filtering on time fields in BigQuery (#11725)
  • MongoDB single date/month field filters aren't working correctly (#11715)
  • MongoDB single date field filters aren't working correctly (#11690)
  • MongoDB Field filters variable in native query with nested fields not working (#11597)
  • Native Query cannot be cancelled (#11713)
  • Disappearing X-Axis in Scatter Plot (#11688)
  • "Add to dashboard" popup shown when starting a new question (#11666) (#10672)
  • Postgres "money" type breaks visualization (#11498)
  • Postgres: Casting to Money is broken (#3754)
  • Cannot click on some "Saved Questions" in personal collection (#11496)
  • Diacritics in a user's name prevent a user's personal collection from being created via LDAP SSO (#10738)
  • Text columns are converted aggressively to DateTime in charts (#11069)
  • When report-timezone is set, Snowflake dates are returned from the day prior (#11036)
  • Permission error messages are not showing (#10921)
  • Don't abort on any 403 (#10816)
  • Make MySQL metadata use utf8mb4 (#10691)
  • Unexpected end of stream, read 0 bytes from 7 (#9885)
  • Prefix "₹" gets converted to "?" on save on RDS (#5192)
  • Minor enhancements:
  • We now log a warning when connecting to unsupported MySQL versions (#11767)
  • We've updated the Google Analytics driver's Google dependency version (#11733)

New in Metabase 0.34.1 (Jan 14, 2020)

  • Bug fixes:
  • LDAP group sync broken on 0.34.0 (#11617)
  • Permission: SQL questions cannot be viewed after granted "View access" (#11672)
  • Unable to connect Presto in v0.34.0 (#11598)
  • Can't edit segments (#11343)
  • Charts not working with window smaller than 800px wide (#11619)
  • Field filters mismatch Datetimes and Timestamps (#11578)
  • Can't break out Google Analytics metrics by Date:Month (#11489)
  • Metabase does not install new version of database plugins when upgrading (#11699)
  • Fix issues where dates in Pulses could be formatted with wrong year (year of the start of the week instead of actual year) (#11692)
  • Pulse charts don't honor custom column names (#11655)
  • Boolean field filters don't work correctly for Oracle (#11693)
  • MongoDB single date field filters aren't working correctly (#11690)
  • Trend/SmartScalar visualization returns NaN when % growth over 1000 (#11630)
  • Automagic dashboards fail on PeriodDuration.between (#11603)
  • Native query on sql server with filter on bit column type throws exception- Invalid column name 'TRUE'. (#11592)
  • Native/SQL editor displaces cursor one position to the right of mouse click (#11584)
  • Interrupted typing when adding a SQL parameter (#11581)
  • Native/SQL variable panel, cards jumps around when editing (#11580)
  • Native questions shows Save-button without changing anything (#11572)
  • Trend/Smart Number does not work when dates are descending (#11089)
  • Enhancements:
  • GeoJSON proxy response performance improvements and improved resource cleanup (#11706)

New in Metabase 0.34.0 (Jan 8, 2020)

  • New features and enhancements:
  • Added support for variables and field filters in native Mongo queries (#3653)
  • Added option to display data values on Line, Bar, and Area charts (#4788)
  • Improved behavior of SQL editor to no longer fade out previous results when editing a query (#10975, #11361)
  • Improved the behavior when auto-visualizing GUI queries to persist the selected visualization (#10957)
  • Dashboard cards now scroll the browser window when dragging to move them (#5333 — thanks @maxzheng!)
  • Updated and optimized world and US states map files (#11436 — thanks @flamber!)
  • Bug fixes:
  • This release includes an overhaul of how Metabase handles timezones, and includes many fixes for timezone-related bugs and issues.
  • Presto timezone bug (#10487)
  • Date filter is not working correctly [MySQL] (#7968)
  • TimeZone Problem [MySQL] (#6273)
  • Datetime SQL parameters bug [MySQL] (#8567)
  • Inconsistent timezone handling for time values (#10366)
  • Zoom In for a table cell shows the values of the cell above, when using Group By Date Period (#11251)
  • Google Analytics days/months/etc off by one (#4372)
  • Google Analytics: Date filter "current" use wrong dates (#4492)
  • Wrong Data fetched when using date Variables in query when using 'between' in where clause. (#8861)
  • Bug: wrong date label displayed on line chart (#9366)
  • Metabase uses UTC to determine current week for Google Analytics query filters (#9467)
  • Google Analytics driver should use ga:yearWeek, not ga:isoYearIsoWeek in week segmentation (#9474)
  • Google Analytics question shows days/weeks/months off by one (#9476)
  • Google Analytics - Filter by Prior [X] Months Breaks "Last Month" (#10701)
  • Additional fixes:
  • Date filters throw error (BigQuery, v0.33.4) (#11222)
  • Maximum call stack size exceeded opening a dashboard (#10127, #6701)
  • Infinite loop on pie chart rendering (#11122)
  • Cannot add more than one foreign key columns if primary columns are removed (#11499)
  • Filter Equal with multiple IDs of Entity Key only shows Object Details of single ID (#11162)
  • Column heading Filter does not load data options on first popup (#11120)
  • Setup Page does not show any error messages (#10926)
  • Docker Image Nearly Doubled in Size (#10771)
  • French Guiana labelled as France in Map figures (#8609)
  • Y-axis label requires manual entry (#10765)

New in Metabase 0.33.7.1 (Dec 16, 2019)

  • Bug Fixes:
  • Important security fix for Google Auth login

New in Metabase 0.33.6 (Dec 16, 2019)

  • Bug Fixes:
  • Fixed regression that could cause saved questions to fail to render (#11297)
  • Fixed regression where No Results icon didn't show (#11282)
  • Pie chart visual improvements (#10837)
  • Fixed issue where changing table column order would prompt you to run the query again (#10466)

New in Metabase 0.33.5.1 (Nov 15, 2019)

  • New features:
  • Added Slovak translation (#11177)
  • Bugfixes:
  • Fixed support for MySQL 8 with the default authentication method (#9820)
  • Fixed issues where timeline labels in timeseries charts chould show repeated months (#5916)
  • Fixed errors with MySQL JSON columns (#9800, #9801)
  • Fixed issues with X-axis label formatting in timeseries charts (#11113)
  • Fixed issues with changing granularity in Google Analytics queries (#11137)
  • Fixed missing data in tooltips in charts using the Linear Interpolation option (#11205)
  • Fixed issue where Dashboards in mobile browsers did not render numbers in a human-friendly format (#10716)
  • Fixed errors when syncing data warehouse columns whose type name is very long (#11002)

New in Metabase 0.33.5 (Nov 11, 2019)

  • New features:
  • Added Slovak translation (#11177)
  • Bugfixes:
  • Fixed support for MySQL 8 with the default authentication method (#9820)
  • Fixed issues where timeline labels in timeseries charts chould show repeated months (#5916)
  • Fixed errors with MySQL JSON columns (#9800, #9801)
  • Fixed issues with X-axis label formatting in timeseries charts (#11113)
  • Fixed issues with changing granularity in Google Analytics queries (#11137)
  • Fixed missing data in tooltips in charts using the Linear Interpolation option (#11205)
  • Fixed issue where Dashboards in mobile browsers did not render numbers in a human-friendly format (#10716)
  • Fixed errors when syncing data warehouse columns whose type name is very long (#11002)

New in Metabase 0.33.4 (Oct 9, 2019)

  • Enhancements:
  • This release includes a number of improvements to custom columns and expressions:
  • You can now reference joined columns in the custom column widget (#10759)
  • Added support for custom expressions when using nested questions (#6164)
  • Columns from joined tables now correctly show up inside a custom expression or custom column (#5775)
  • Support for foreign keys in calculated columns (#2460)
  • Bug fixes:
  • Fixed bug where quotes in custom metrics were breaking Save button in Question Builder (#11054)
  • Fixed a translation bug with Chinese when trying to select a date (#11014)
  • Fixed a bug with converting Oracle questions to SQL timestamps (#11009)
  • Fixed an issue where saving a question didn't work when using a mathematical operation in a custom expression (#10985)
  • Fixed a bug where row charts were incorrectly displaying options to use line or area markings on the Display tab (#10974)
  • Fixed an issue with filtering by month-of-year in MongoDB (#10954)
  • Fixed an issue with resizing dashboard cards when clicking the resize corner (#10949)
  • Fixed a bug where it was possible to run incomplete templated SQL queries (#10928)
  • Fixed a tooltip bug with pie charts (#10914)
  • Fixed a bug related to Internet Explorer 11 where charts were not correctly rendering (#10895)
  • Fixed a bug where the x-axis on saved questions was being obscured (#10762)
  • Fixed a bug with filtering by the current year in MongoDB (#10683)
  • Fixed an issue AWS Elastic Beanstalk launch URL is broken (#10523)
  • Fixed a bug where log scales weren't working in bar charts (#10384)
  • Fixed an issue with field filters where default values weren't being correctly inserted for date widgets (#9489)
  • Fixed a bug in pin maps where the draw-a-box-to-filter feature wasn't working (#9314)
  • Fixed a pie chart bug where legends weren't displaying correctly as a percentage (#9004)
  • Fixed a bug where you couldn't save added information in the Data Reference (#8443)
  • Fixed a bug in dashboard edit mode where dragging on a time series would incorrectly trigger drill-through (#6888)
  • Fixed a field filter category variable issue where you incorrectly had to specify a default value for optional clauses (#5541)

New in Metabase 0.33.3 (Sep 22, 2019)

  • Enhancements:
  • Chinese and Persian translations now available again
  • Bug fixes:
  • Fixed an issue here LDAP auth was not working for new users (#10291)
  • Fixed an issue with tooltips not showing for some SQL questions (#10936)
  • Fixed a problem where time-series were expecting the first row to be the date (#10818)
  • Fixed a bug preventing pulses created by another admin to be deleted (#10859)
  • Fixed a bug where month is displayed on line chart tooltips instead of week when grouped by week (#10841)
  • Fixed an issue where updating Account Settings returned a permission error (#10810)
  • Fixed a problem where the comma key works as comma even when it's not a comma in another keyboard layout (#10606)

New in Metabase 0.33.2 (Sep 6, 2019)

  • Fixed bug where some line and bar visualizations were breaking (#10804)
  • Fixed bug where saving new or existing questions resulted in an error (#10805)
  • Fixed bug that was causing search results to load indefinitely (#10806)
  • Fixed bug with numeric formatting (#10807)
  • Fixed bug where pin map charts weren't loading (#10808)

New in Metabase 0.33.1 (Sep 5, 2019)

  • Enhancements:
  • Some UX improvements to the log-in screen (#10009)
  • Pie charts are now centered on the screen (#10201)
  • Bug fixes:
  • Fixed conditional formatting not working (#10663)
  • Fixed an issue where some previously saved column settings were not applied (#10703)
  • Fixed an issue where pulses were not loading (#9891)
  • Fixed the new metric query builder bar displaying "Invalid" (#10684)
  • Fixed an issue where dashboard card viz settings weren't viewable in the Mac app or Safari (#10677)
  • Fixed a bug that prevented viewing a dashboard without data access permission for fields connected to filters (#10656)
  • Fixed an issue with migrations causing failures with multiple instances (#10651)
  • Fixed Row Chart displaying incorrect data (#10580)
  • Fixed an issue where the World Region map would freeze the question/dashboard window (#10483)
  • Fixed intermittent errors when loading dashboards with filters (#9955)
  • Fixed a bug with stacked bar chart drill-throughs being incorrect (#9361)
  • Fixed a performance issue where dashboards in full screen were hanging Chromium and Firefox (#9359)
  • Fixed an issue where not all the requested fields were showing up in tooltips(#8446)
  • Fixed a bug where tables weren't loading when the Sample Dataset was removed (#8532)
  • Fixed a display bug with Pulses where columns were being compressed (#8446)
  • Fixed a column order problem with multi series breakouts (#6847)
  • Fixed heatmap legends not being binned and overflowing (#6766)
  • Fixed a bug where saved questions were incorrectly showing up as a "database" in the permissions screen (#5617)
  • Fixed a pie chart display problem on mobile or small width on 0.33 (#10717)
  • Fixed a bug where pie charts overlapped titles (#10700)
  • Fixed Trend widget not working with years (#10699)
  • Fixed some UI problems with "connected to" counters (#6830)
  • Fixed a bug in the display of answers for large integer numbers (#5816)
  • Fixed an issue while sorting on aggregated values (#10421)
  • Fixed tables not allowing sorting on named aggregations (#10422)
  • Fixed a bug where when a dashboard included a card someone doesn't have access to, it results in a JavaScript error rather than an informative message (#10247)
  • Fixed an issue in the Admin Panel where error messages weren't displaying when adding Oracle DB
  • (#10583)
  • Fixed an issue where users were getting a "too many attempts" message when repeatedly logging in with correct password (#8736)
  • Fixed a bug where navigating directly to a dashboard with custom SQL and parameters failed (#10350)
  • Fixed an issue where NGINX_SERVER_NAME directive denies any access on elastic beanstalk (#6233)

New in Metabase 0.33.0 (Aug 20, 2019)

  • A simple exploratory mode for asking questions:
  • This mode allows for easy summarizing, pivoting, and visualizing data.
  • A more powerful notebook-style query builder:
  • Here you can create joins, do post-aggregation filtering, multiple stages of aggregating, and more.
  • Better search:
  • You can now use the search bar to find tables, segments, and common metrics. And as a shortcut, type the / key to activate the search bar.
  • Other:
  • Bug fixes

New in Metabase 0.32.10 (Jul 31, 2019)

  • Bug fixes & improvements:
  • Reenable nonnumeric data to make up the cells of pivot tables (#8926)
  • Fixeddashboard filters connected to different columns (#7640)
  • Fixed dashboard filters on linked columns (#9364)
  • Fixed dashboard filters not being able to be connected with a brand new dashboard (#10085)
  • Fixed linked columns not being able to be added to a table (#9144)
  • Improved logic for rounding or not rounding small number cards in dashboards (#4369)
  • Fixed a bug where users couldn't log out or go automatically logged in in certain situations (#10039)
  • Fixed a bug where when creating a new segment or metric it would require a description of changes (#10209)
  • Allow other protocols to be clickable links (#10028)
  • Make sure newly added users show up right away on the People page (#9857)
  • Make sure admin settings dropdowns display their selection even when it's the default value (#9098)
  • Fixed a behavior where category filters were jumping around when searching (#10162)
  • Prevent exceptions when clicking on embedded dashboards (#7641 and #7137)
  • Fixed a bug where grouping by week wasn't working when language settings were changed (#9892)
  • Fixed an issue with charts overflowing the x-axis when a custom y-axis value is set (#10396)
  • Fixed a bug with converting data to Dates (#10020)
  • Fixed an issue with pie chart legends having too many decimal places (#10385)
  • Fixed pulse card rendering (#10326)
  • Fixed a problem with reordering filters in dashboards (#10299)
  • Fixed an issue with Data Model table search being broken (#10272)
  • Fixed an issue with minified React (#10191)
  • Fixed date range picker unchecking the "include today" option when date range is changed (#10249)
  • Fixed home page not loading if a user has no permissions to data (#10212)
  • Better time-series axis placement (#10280)
  • Fixed misaligned tooltips in Firefox (#10184)

New in Metabase 0.32.9 (Jun 17, 2019)

  • Fixed issue where adding a Database during setup would not actually add the Database (#10135)
  • Fix issues connecting to MongoDB Atlas Cluster (#9867)
  • Fixed numeric category error with Postgres (#10103)
  • Fixed issue where deactivated users could still receive email Pulses (#6418)
  • Fixed issue where hitting Refresh button cached question did not generate new results (#7282)
  • Support column & table names with slashes in them (#2137)
  • Fixed tons of small issues with query results vizualization (#8540, #9870, #7486, #10054, #9986, #10055, #8109, #9486, #9461, #9795, #10040)

New in Metabase 0.32.8 (May 14, 2019)

  • Improvements and fixes:
  • Fixed regression that caused i18n to stop working on 0.32.7 (#9938)
  • Fixed regression where syntax error messages for Postgres SQL queries would not be shown in certain circumstances (#9942)
  • Fixes issues that could cause the Admin panel to stop loading on new instances (#9950)

New in Metabase 0.32.7 (May 10, 2019)

  • Fixed regression where queries could fail with Could not initialize class error messages (#9769)
  • Fixed regression where Dashboards would fail to fully populate (#9693)
  • Fixed regression where CSV/XLSX downloads would be incorrectly limited to 2,000 rows (#9831)
  • Fixed longstanding issue where Google Analytics queries generated 8-day ranges for previous/next week queries (#9475)
  • Performance improvements when running queries (#9918, #9911)
  • Security improvements by further tightening our Content-Security-Policy header (#9899)
  • Fixed non-null constraint violation errors when syncing certain MongoDB databases (#9888)
  • Fixed longstanding timezone issues in SQL Server (#8326)
  • Fixed longstanding issue where XLS/CSV download for embedded Questions would be limited to 2000 or 10,000 rows (depending on type of query) (#9651)
  • Fixed Invalid response from database driver. No :status provided. error messages (#9818)
  • Fixed issues when setting Metabase site URL via environment variables (#9849)
  • Fixed bug that could cause application to fail to load if value of site-url was invalid (#9764)
  • Fixed Refused to load manifest from 'http://localhost:3000/app/assets/img/site.webmanifest' errors (#9745)
  • Update to latest Redshift JDBC driver version (#9922)
  • Fixed log configuration error messages on launch (#9771)

New in Metabase 0.32.6 (May 9, 2019)

  • Fixed regression where queries could fail with Could not initialize class error messages (#9769)
  • Fixed regression where Dashboards would fail to fully populate (#9693)
  • Fixed regression where CSV/XLSX downloads would be incorrectly limited to 2,000 rows (#9831)
  • Fixed longstanding issue where Google Analytics queries generated 8-day ranges for previous/next week queries (#9475)
  • Performance improvements when running queries (#9918, #9911)
  • Security improvements by further tightening our Content-Security-Policy header (#9899)
  • Fixed non-null constraint violation errors when syncing certain MongoDB databases (#9888)
  • Fixed longstanding timezone issues in SQL Server (#8326)
  • Fixed longstanding issue where XLS/CSV download for embedded Questions would be limited to 2000 or 10,000 rows (depending on type of query) (#9651)
  • Fixed Invalid response from database driver. No :status provided. error messages (#9818)
  • Fixed issues when setting Metabase site URL via environment variables (#9849)
  • Fixed bug that could cause application to fail to load if value of site-url was invalid (#9764)
  • Fixed Refused to load manifest from 'http://localhost:3000/app/assets/img/site.webmanifest' errors (#9745)
  • Update to latest Redshift JDBC driver version (#9922)
  • Fixed log configuration error messages on launch (#9771)

New in Metabase 0.32.5 (Apr 22, 2019)

  • Improvements and fixes:
  • Fix issues in Dashboards where Cards with long-running queries would load slowly or not at all (#9693)
  • Major improvements to the way Metabase handles long-running queries to prevent reverse proxies like nginx from canceling them due to timeouts before they finish (#9817)
  • Fix issue where H2 to MySQL/Postgres migration tool could fail with sizeX cannot be null message (#9756)
  • Fix issue where maps powered by custom GeoJSON files would not display on embedded Dashboards (#5338)

New in Metabase 0.32.4 (Apr 22, 2019)

  • Improvements and fixes:
  • Fix issue where Google Auth login did not work (#9738)
  • Fix issue where Sessions could expire too soon, requiring more frequent logins

New in Metabase 0.32.3 (Apr 9, 2019)

  • Improvements and fixes:
  • Fixed issue where copying a dashboard created an empty dashboard (#9683)
  • Fixed issue where login did not work when running Metabase in a non-root context (#9718)
  • Fixed issue where Metabase did not keep connections alive for slow-running queries (#9693)
  • Fixed issue where Snowflake connections failed with "Authentication token expired" errors (#9674)
  • Improved error handling when unable to save TaskHistory rows for constrained application DBs like Heroku hobby instances (#9723)

New in Metabase 0.32.2 (Apr 4, 2019)

  • Improvements and fixes:
  • Fixed dashboard date filters on single dates (#9090)
  • Fixed an issue where bar and line charts in dashboards that included multiple questions were incorrectly displaying with the same color (#9636)
  • Fixed an issue where when an instance was set up with HTTPS, log in over HTTP stopped working (#9630)
  • Fixed an issue where Quartz job store didn't work when using MySQL application database with SSL connection (#9650)

New in Metabase 0.32.1 (Apr 1, 2019)

  • Improvements and fixes:
  • Fixed MySQL connections with SSL (#9629)
  • Fixed an issue where tables were sometimes not syncing correctly (#6825 and #6953)

New in Metabase 0.32.0 (Mar 29, 2019)

  • Major highlights:
  • A new modular driver system (#9087)
  • Async web server (#9521)
  • Improved memory consumption (#9087)
  • Improvements and fixes:
  • X-ray i18n fixes (#9092)
  • Fingerprinting and heuristic improvements (#9387, #9116 )
  • More diverse x-ray filters (#9488)
  • Smart scalars are smarter about previous values (#9018)

New in Metabase 0.31.2 (Dec 11, 2018)

  • New Features:
  • Added German translation (#9066)
  • Bug Fixes:
  • Fixed failures due to improper handling of dimension parameters using a foreign key (#9017, #8917, #8837)
  • Fixed Heroku out-of-memory errors (#9016, #3360)
  • Fixed date handling for nested queries based on SQL (#9007)
  • Fixed problem with cumulative sum aggregation (#8978)
  • Fixed minus sign disappearing when using table column formatting (#8968)
  • Fixed issue with Slack-based Pulses due to rate limiting (#8967)
  • Fixed an issue with the MongoDB driver (#6678)
  • Fixed issues with popover scrolling (#8316, #8281)
  • Fixed an issue where a user with view only access would see editing actions (#8995)
  • Fixed iframe-resizer height issues with embedded dashboards (#7903)
  • Enhancements:
  • Added warning when using incorrect SSL settings for Postgres (#8908)

New in Metabase 0.31.1 (Nov 21, 2018)

  • New features:
  • Added the ability to clone a Dashboard (#7254)
  • Enhancements:
  • Updated Metabase to use a newer, supported Docker image (#8459)
  • Faster launch time/smaller JAR size
  • Bug Fixes:
  • Fixed out of memory issues on Heroku hobby/small/1x dynos (#3360)
  • Fixed several DB migration failures (#8909, #8937, #8924)
  • Fix running queries with more than one aggregation of the same kind on MongoDB and Druid (#4166 and #5393)
  • Fixed issue where non-admin users weren't allowed to create top-level Collections regardless of their permissions (#8949)
  • Fixed issue where starting a new Question based on a Question that included sorting did not work in SQL Server (#8985)
  • Fixed issues related to click-thru actions and page refresh with calculated columns (#8854 and #8940)
  • Fixed regression where starting a new Question based on a saved Question using a JOIN was not working properly (#8972)
  • Fixed regressions running certain queries with MongoDB (#8929 and #8894)
  • Fixed regression where some questions with invalid parameters made it impossible to run certain queries or edit certain dashboards (#8914)
  • Fixed regressions related to filtering by datetime (#8932, #8073, #8927)

New in Metabase 0.31.0 (Nov 9, 2018)

  • Gauge charts
  • Line and bar combo charts
  • Trendlines
  • Smart numbers
  • Global, field, and per question formatting options and improvements.
  • Currency metadata and display
  • Updated table visual design
  • Reorder-able dashboard filters

New in Metabase 0.30.4 (Sep 30, 2018)

  • Bug Fixes:
  • Fix BigQuery SQL parameters with encrypted DB details
  • Metabase fails to launch in Chinese
  • Fix token status checking

New in Metabase 0.30.3 (Sep 14, 2018)

  • Improvements:
  • Translations for Chinese, Japanese, Turkish, Persian
  • Reduce potential XSS surface area
  • Bug Fixes:
  • Self referencing FK leads to "column reference is ambiguous" exception
  • Fix gear alignment in admin panel

New in Metabase 0.30.2 (Sep 7, 2018)

  • Improvements:
  • Localized in French and Norwegian
  • Bug Fixes:
  • Dashboards not loading when using https
  • core.async take/put ops in go blocks use single ! functions
  • Saved credentials encryption is DISABLED for this Metabase instance.
  • Map does not appear in drop down menu of VISUALIZATION.
  • Mongodb: date field fingerprint error
  • When deleting a database, typing localized "DELETE" won't work

New in Metabase 0.30.1 (Aug 21, 2018)

  • Improvements:
  • Localized in Portuguese
  • Bug Fixes:
  • #8261 SQL template tags reordering while editing
  • #8328 timezone issue
  • #8262 0.30 data passed by filter
  • #8260 Unable to render certain graphs using Slack integration
  • #5507 Foreign key remappings aren't applied to nested queries

New in Metabase 0.30.0 (Aug 9, 2018)

  • Collections all the way down:
  • Many of you have asked for this for a long, long time, and since we couldn't agree with you more, collections are now first class citizens in Metabase. You can organize dashboards, questions, and pulses into collections with their own permissions and nest collections to set things up just the right way for your team.
  • Pins:
  • Now that you can sort things into collections, we figured you'd want to mark whats important while you're at it. In any collection you can pin dashboards or questions that should stand out from the pack and they'll show up right at the top of the page. For even faster access to what matters, any dashboard you pin in the new "Our analytics" default collection will show up right on the home page, so you can direct your users to those right after they log in.
  • App wide search:
  • Need to find those marketing numbers for Q3 of last year that you tucked away inside of one of those new collections? Search has come to the navbar so you can find exactly what you're looking for no matter where you are. You can also filter by item type in collections and in search results.
  • Comparisons:
  • Curious how Widgets are performing against Gizmos? Well you work at GizWidget Inc, so of course you are. Clicking on any bar or point in a line chart will now offer you the option to look at a comparison of that segment vs the others in the specified dimension.
  • Conditional formatting:
  • Need to highlight how well or how badly things are going in a table? You can now add conditional formatting to tables to highlight the positive or negative aspects of your data. The settings you choose will even show up in pulses.
  • Bug Fixes:
  • Per usual there are many assorted bug fixes and tweaks as well.

New in Metabase 0.30 RC 1 (Jul 31, 2018)

  • Collections all the way down:
  • Many of you have asked for this for a long, long time, and since we couldn't agree with you more, collections are now first class citizens in Metabase. You can organize dashboards, questions, and pulses into collections with their own permissions and nest collections to set things up just the right way for your team.
  • Pins:
  • Now that you can sort things into collections, we figured you'd want to mark whats important while you're at it. In any collection you can pin dashboards or questions that should stand out from the pack and they'll show up right at the top of the page. For even faster access to what matters, any dashboard you pin in the new "Our analytics" default collection will show up right on the home page, so you can direct your users to those right after they log in.
  • App wide search:
  • Need to find those marketing numbers for Q3 of last year that you tucked away inside of one of those new collections? Search has come to the navbar so you can find exactly what you're looking for no matter where you are. You can also filter by item type in collections and in search results.
  • Comparisons:
  • Curious how Widgets are performing against Gizmos? Well you work at GizWidget Inc, so of course you are. Clicking on any bar or point in a line chart will now offer you the option to look at a comparison of that segment vs the others in the specified dimension.
  • Conditional formatting:
  • Need to highlight how well or how badly things are going in a table? You can now add conditional formatting to tables to highlight the positive or negative aspects of your data. The settings you choose will even show up in pulses.

New in Metabase 0.29.3 (May 13, 2018)

  • Bug Fixes:
  • #7631 Fix rule loading

New in Metabase 0.29.2 (May 11, 2018)

  • Bug Fixes:
  • #7528 Spark SQL Driver not working

New in Metabase 0.29.1 (May 11, 2018)

  • Bug Fixes:
  • #7527 Explore doesn't create automagic dashboards
  • #7582 Add memory constraints for a 2x dyno
  • #7538 error while trying to x-ray a table
  • #5944 Drill through from line chart selects wrong date
  • #7536 No -init-driver function found for 'metabase.driver.sparksql'
  • #7543 Dashboard filters no longer working after 0.29.0 update
  • #7542 No values in "a list of all values" filtering widget – metadata.js:228 Missing id
  • #7549 xss attact from url

New in Metabase 0.29.0 (May 4, 2018)

  • New features:
  • New and improved X-rays #7048
  • Setting up Metabase for the first time or exploring a new dataset you just connected to is now easier with X-rays. You can now get instant insights and overviews into what’s going on with your data, and even generate entire dashboard-like explorations on the fly to explore specific points of interest.
  • Search field values #4241
  • If you're dealing with names, addresses, or any large set of values when filtering questions or dashboards you can now search for values and get results back as you type.
  • Spark SQL support - #7323
  • Enhancements:
  • Table visualizations in pulses - #7022
  • Bug fixes:
  • https://github.com/metabase/metabase/issues?q=is:issue+milestone:0.29+is:closed

New in Metabase 0.29.0 RC 1 (Apr 21, 2018)

  • New features:
  • New and improved X-rays #7048
  • Setting up Metabase for the first time or exploring a new dataset you just connected to is now easier with X-rays. You can now get instant insights and overviews into what’s going on with your data, and even generate entire dashboard-like explorations on the fly to explore specific points of interest.
  • Search field values #4241
  • If you're dealing with names, addresses, or any large set of values when filtering questions or dashboards you can now search for values and get results back as you type.
  • Spark SQL support - #7323
  • Enhancements:
  • Table visualizations in pulses - #7022
  • Bug fixes:
  • docs: python sample code for embedding needs to decode token
  • Returned closed issue: #6104
  • Update from 0.28.4 to 0.28.5 fail: Query expansion failed: could not find table
  • Can't edit table metadata
  • metabase does not work with crate 2.2.5 since v0.28.0
  • high CPU and memory usage on failed query
  • Unable to change table name (0.29.0.SNAPSHOT)
  • i18n missing translation in clojure
  • Broken link when password reset fails
  • Pulse rendering isn't displaying numbers correctly for line graphs
  • missing i18n in src/metabase/util/schema.clj
  • DateFilter - Date Range doesn't allow to select date ranges properly
  • DateFilter - Between doesn't work properly
  • Designs for rotated x-axis labels
  • Follow-up polish for filter search widget
  • Drill through from table selects wrong year
  • MySQLException: Unknown system variable 'query_cache_size'
  • Dashboard Filters - Unable to select date range spanning over multiple years
  • date flowing out of Metabase that is not formatted as it should be
  • Re-write Druid filter implementations to avoid using Javascript
  • Can't save GUI question based on nested SQL query without SQL editing permmissions
  • URL must point to a valid (Geo)JSON file, but already does
  • Spec and designs for showing full table results in emailed pulses and alerts
  • Questions failing often but queries are running on the Database
  • ERROR: operator does not exist: integer = character varying Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
  • Opening Data Reference "kills" Metabase with a particularly heavy database
  • For ID based dashboard filters, provide a search widget for the target record's name
  • Allow users to cancel a query execution at the database
  • Make starts-with, ends-with, and contains filters case-insensitive

New in Metabase 0.28.6.0 (Apr 13, 2018)

  • Bug Fixes:
  • #7210 Pulses not showing figures - metabase.pulse.render.NumericWrapper

New in Metabase 0.28.5.1 (Apr 5, 2018)

  • Bug Fixes:
  • #7253 Public dashboard fail to show data on v0.28.4
  • #7243 Memory issue: Java process eats up all the memory, but query doesn't even get run in db engine
  • #7197 java out of memory issues
  • #7212 Invalid parameters on embedding dashboards
  • #7223 Unable to add cards to dashboards or search for cards, StackOverflowError on backend

New in Metabase 0.28.4.0 (Mar 30, 2018)

  • Bug Fixes:
  • #7115 [Bug] Dashboard filters sends filter value as string ( regression of #3816 ? )
  • #7212 Invalid parameters on embedding dashboards
  • #7221 Migrating from using the H2 database to Postgres error: Database "/data/metabase/metabase.db.h2.db" not found [90013-194]
  • #7031 Upgrading from 0.26.2 to 0.28.1 Fails with insert or update on table "report_card" violates foreign key constraint "fk_report_card_ref_database_id"
  • #7225 Typing to search for Fields when editing Dashboard Params results in jumping cursor

New in Metabase 0.28.3.0 (Mar 30, 2018)

  • Bug Fixes:
  • #7189 dashboards are visible to everyone

New in Metabase 0.28.2.0 (Mar 21, 2018)

  • Bug Fixes:
  • #6973 Validate DashCard params
  • #6889 Extremely poor UI performance - activity/dashboard/database apis run MANY queries
  • #5943 Cannot sort on custom and saved metrics

New in Metabase 0.28.1.0 (Feb 10, 2018)

  • Bug Fixes:
  • #6901 CSV & XLSX downloads return internal server error
  • #6895 Bar Charts in Pulses not rendering with user-defined X/Y axis
  • #6926 Fix text card scroll visibility
  • #6898 fix update settings version info text in translation tag

New in Metabase 0.28.0.0 (Feb 8, 2018)

  • New Features:
  • #6109 Time datatype support
  • #2623 Attach full table CSV to pulse?
  • #3736 Multiselect Dashboard Option
  • #6599 Mongodb 3.6 support
  • Improvements:
  • #6324 Virtualize AccordianList to resolve performance issues with many dbs/schemas/tables/fields
  • #6463 Metabase doesn't run on Heroku without 1GB of memory
  • #6623 Stream all JSON responses [ci drivers]
  • #5223 Druid HyperUnique aggregator in View dropdown
  • #6651 Allow custom connection options for vertica
  • #6638 Fix excessive DB calls on reference guide
  • #6684 Notify users when alert emails are disabled
  • #4749 Include "today/this week/this month/this year" in relative date filters
  • #5751 Add option to disable Table/Field name humanization completely
  • Bug Fixes:
  • #4218 Seems like a bug in a BigQuery join
  • #6104 [Breaking] Unable to save or access questions based on Google Analytics
  • #5266 Permission for collection is not working well when dashboard has a card which made of multi questions
  • #6166 No Time selection (day/month/etc...) on nested queries in "groupby"
  • #6627 SQLite error java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8([BI)V
  • #6644 Analytics.googleapis.com service no longer exists
  • #6683 Problem with calendar picker

New in Metabase 0.27.2.0 (Dec 13, 2017)

  • Bug Fixes:
  • Fixed issue where Metabase wouldn't start after upgrading from previous version. If you're running v0.27.0 or v0.27.1 without any problems you can skip this update.

New in Metabase 0.27.1.0 (Nov 30, 2017)

  • Bug fixes:
  • Failed to upgrade to v0.27.0 (#6494)
  • Editable filters are not applied for embedded question download (#6407)

New in Metabase 0.27.0.0 (Nov 29, 2017)

  • New Features:
  • Alerts! Run a query every few minutes and get notified when a condition is met. (#1373)
  • Improvements:
  • X-Ray improvements: downsampling (#6365)
  • Postgres 10 Support (#5424)
  • Java 9 support (#6430, #6393, #6299, #6250)
  • Add support for Postgres citext type columns (#6172)
  • Show values for all columns in chart tooltips (#5886)
  • New chart axis ticks spacing algorithm prevents overlapping ticks from cluttering up your beautiful charts (#5473)
  • Add Europe/Istanbul timezone support
  • Ability to rename series in charts (#5951)
  • When adding a Question to a Dashboard, don't ask about adding to a Collection if none exist (#4668)
  • Add timestamp formatting for Druid select queries (#6015)
  • Bug Fixes:
  • Fixed issue saving questions based on Google Analytics (#6104)
  • Fix serverissues running on Java 9 (#6430)
  • Fixed incorrect error message for GET /api/card endpoint (#6462)
  • Fixed issue with too much blank space when selecting SQL template tag types (#6371)
  • Fixed issue where group be week in Druid displayed incorrect results (#6047)
  • Fixed issue with setting timezone for queries on Redshift databases (#6279)
  • Fixed Mac App behavior on devices with smaller screens (#6301)
  • Fixed issue where editing the name of a SQL parameter always moved the cursor to the end (#3231)
  • Fixed issue where default value for SQL Field Filters wasn't used in certain cases (#6059)
  • Fix timeseries ticks disappearing when resizing window (#6340)
  • Fix issue where all-blank strings were allowed on signup page but returned server error (#4459)
  • Fix issue where 7 % appeared as 7.0000001 % on axis labels (#3959)
  • Fix issue parsing variable names in SQL template tags with leading or trailing whitespace (#5954)

New in Metabase 0.26.2.0 (Oct 21, 2017)

  • Use new Redshift SSL certificates. (Old certificates expire October 24th, 2017)
  • Add Support for Postgres 10
  • Performance improvements

New in Metabase 0.26.1 (Sep 28, 2017)

  • Bug fix:
  • #6050 - Unable to run v0.26.0

New in Metabase 0.26.0 (Sep 28, 2017)

  • New features:
  • A revamped New Question flow that helps highlight your company's metrics and segments. (#5790)
  • New options to schedule when database syncing and analysis occurs (#5510)
  • Binning values on histograms (#5331)
  • X-rays and Comparisons: a new way to get in-depth insights into your fields and segments
  • Enhancements:
  • You can now page through records in the detail view with the arrow keys or buttons (#5832)
  • Improved goal line visibility in night mode (#5831)
  • Bug fixes:
  • Fixed a suite of bugs having to do with timezones (#5729)
  • Fixed some issues with category filter values (#5150)
  • Fixed autocomplete not behaving in SQL editor (#5806)
  • Fixed a bug that was showing questions that didn't support nested queries (#5788)
  • Fixed dependencies caused by x-rays (#5711)
  • Fixed a bug that didn't let you use more than one segment in a query (#5706)
  • Fixed an unnecessary warning on SQL queries with blank column values (#5637)
  • Fixed an issue with nested queries which contained segment filters (#5530)
  • Fixed a bug where table metadata wasn't getting updated for removed fields (#5292)
  • Fixed the "potentially useful questions" section of the Data Reference (#5055)
  • Fixed a bug with the edit mode of the Data Reference (#5717)
  • Lots of little fixes to modals throughout the product

New in Metabase 0.26.0 RC 1 (Aug 30, 2017)

  • New features:
  • A revamped New Question flow that helps highlight your company's metrics and segments. (#5790)
  • New options to schedule when database syncing and analysis occurs (#5510)
  • Binning values on histograms (#5331)
  • X-rays and Comparisons: a new way to get in-depth insights into your fields and segments
  • Enhancements:
  • You can now page through records in the detail view with the arrow keys or buttons (#5832)
  • Improved goal line visibility in night mode (#5831)
  • Bug fixes:
  • Fixed a suite of bugs having to do with timezones (#5729)
  • Fixed some issues with category filter values (#5150)
  • Fixed autocomplete not behaving in SQL editor (#5806)
  • Fixed a bug that was showing questions that didn't support nested queries (#5788)
  • Fixed dependencies caused by x-rays (#5711)
  • Fixed a bug that didn't let you use more than one segment in a query (#5706)
  • Fixed an unnecessary warning on SQL queries with blank column values (#5637)
  • Fixed an issue with nested queries which contained segment filters (#5530)
  • Fixed a bug where table metadata wasn't getting updated for removed fields (#5292)
  • Fixed the "potentially useful questions" section of the Data Reference (#5055)
  • Fixed a bug with the edit mode of the Data Reference (#5717)
  • Lots of little fixes to modals throughout the product

New in Metabase 0.25.2.0 (Aug 10, 2017)

  • Bug Fixes:
  • #3753 SQlite databases stopped working after migrating
  • #5607 Metabase is REALLY Slow after 0.25.0 update

New in Metabase 0.25.1 (Jul 28, 2017)

  • Enhancements:
  • Better UI state for db adding in admin section #5611
  • Bug Fixes:
  • #5585 After upgrading to 0.25, unknown protocol error.
  • #5617 Don't show saved questions in the permissions database lists
  • #5537 Elastic beanstalk upgrades broken in 0.25
  • #5614 Learn more link in custom field menu is broken
  • #5237 dashboard filter of a boolean field shows no option text and cannot filter false
  • #4489 Available aggregation types do not take into account the linked tables

New in Metabase 0.25.0 (Jul 26, 2017)

  • New Features:
  • #1822 Use a query as table (subquery)
  • #3454 Alias Integer (Enum) Columns
  • #2657 Display foreign key name instead of ID
  • #1488 Feature Request: LDAP Authentication
  • Enhancements:
  • #5139 We should update our Welcome modals
  • #4697 Make the startup loading screen more interesting
  • Bug Fixes:
  • #5457 Comma Separated Numbers In Number Field To Be Used With IN Operator
  • #5085 Date-based drillthrough not working using Vertica for weeks, months and years.
  • #5279 [bug] Loss of navigation on smaller screen sizes
  • Complete list of issues:
  • https://github.com/metabase/metabase/milestone/42?closed=1

New in Metabase 0.25.0 RC 2 (Jul 25, 2017)

  • New features:
  • Nested queries
  • LDAP Authentication
  • Value remapping

New in Metabase 0.24.2 (Jun 6, 2017)

  • Bug Fixes:
  • #5158 Can't save permission change on table
  • #5088 Question lineage when drilling through broken
  • #5075 Ends with filter button text wrapping in Safari/Mac app
  • #5061 Questions list looks empty if you haven't created questions yet
  • #5047 Download bug on V0.24.0
  • #5025 If a question is in the activity feed and archived, it can be accessed but won't return any results

New in Metabase 0.24.1 (Jun 6, 2017)

  • Bug Fixes:
  • #5079 Metabase v24 database upgrade fails with Mariadb

New in Metabase 0.24.0.1 (May 11, 2017)

  • New Features:
  • #1403 Connect to databases via SSH tunnel
  • #2749 Support PrestoDB
  • #1884 Feature: Drill-down reporting
  • #1666 Cached questions
  • Enhancements:
  • #2326 improved dashboard organization
  • #1874 Allow a dashboard to be archived
  • #4345 Support Oracle Service Name connection option
  • #3997 Support expression-aggregations for BigQuery
  • Bug Fixes:
  • #2604 Unable to connect to SQLServer with special characters in DB password
  • #5022 I shouldn't be able to click on card titles on public dashboards
  • #4906 Custom field (formula) and custom expression forms are broken
  • #4863 Something wicked this modal way comes.
  • #4594 Embed codes use self-closing iframe tag, which isn't valid and may break things
  • #4089 BigQuery driver fails to execute queries with two of the same aggregation
  • #4087 Named aggregations in BigQuery can't have spaces/special characters
  • #3781 Some time filter options are not working on Druid
  • #2946 Cannot connect to BigQuery datasource with > 10000 tables

New in Metabase 0.23.1.0 (Apr 3, 2017)

  • Enhancements:
  • #4646 - Add widget support to field filter template tags
  • #4593 - Use kmeans to automatically group map data
  • #4510 - In the filters when asking a question, when entering a filter value, hitting enter should apply the filter
  • #4626 - Postgres tests should only run when the postgres engine is enabled
  • #4570 - Return a sensible status message on /api/health while starting up
  • #4609 - Update User Docs for Funnel Visualization
  • #4330 - Possibility to copy/paste list of value in filters
  • Bug Fixes:
  • #4597 - Password Reset Failed: Attempting to call unbound fn: #'metabase.db/select-one-id
  • #4586 - Version 0.23 not working on Java 1.7
  • #3016 - Email option can't be enabled when creating a pulse
  • #4534 - Funnel display broken on Firefox
  • #4512 - Mutli-series scalar dashboard cards don't work

New in Metabase 0.23.0.0 (Mar 23, 2017)

  • New Features:
  • #865 - Optional Encryption for Database Details
  • #1380 - Allow embedding of cards in other websites
  • #3366 - Allow embedding of dashboards in other websites
  • #4123 - Public Cards & Dashboards
  • Enhancements:
  • #4531 - Reworked QueryExecutions Table
  • #4314 - Hidden tables being shown as suggestions - SQL query builder
  • Bug Fixes:
  • #4456 - Collection permissions page not working in master
  • #4313 - Variables - Text value contains single quotes
  • #4279 - Internet Explorer 11: error "Out of stack space" on all dashboards
  • #4256 - Native Queries w/ an initial null causes the type of a column to be marked as "type/*"
  • #4253 - Installation Follow up email received every day
  • #4221 - Converting a Question to SQL causes map to render no colors and NaN - NaN for the legend
  • #3923 - Loading a dashboards sometimes query the card twice (1x without default filters and 1x with)
  • #3818 - Creating label in Chinese failed

New in Metabase 0.22.2.0 (Jan 27, 2017)

  • Bug Fixes:
  • #4242 - 0.22.1 jar installation does not start on Open JDK 7

New in Metabase 0.22.1.0 (Jan 26, 2017)

  • Enchancements:
  • #4094 - Skip loading Liquibase if not needed
  • Bug Fixes:
  • #4200 - Users can't see question which they have collection permission but not data permission
  • #3988 - Progress bar visualization doesn't render in Safari
  • #4039 - Removed admin still receives new user emails
  • #4138 - White space after editor was hidden
  • #4142 - No edit icon after edit question
  • #3170 - Native MongoDB queries don't work if they contain ISODate() calls

New in Metabase 0.22.0.0 (Jan 11, 2017)

  • New Features:
  • Collections + Collection Permissions
  • Allow multiple aggregations
  • Expression aggregations
  • Provide a JSON download of a saved question
  • Bug Fixes:
  • Date Filter : Next | Previous (Week/Month/etc) can't be set at 2 (0.21.0)
  • Option for downloading CSV with no rows limit
  • Saving a named custom expression gives blank screen
  • Metabot / slack bot doesn't start

New in Metabase 0.21.1.0 (Dec 15, 2016)

  • Bug Fixes:
  • Regression: BigQuery - empty 'Choose an aggregation' dropdown
  • Google App Engine adding charset=ISO-8859-1 to Content-Type header
  • Pin map uses inverted latitude and longitude
  • BigQuery: Unexpected error introspecting table schema
  • Nullpointer exception for some BigQuery results
  • Support native parameters in BigQuery

New in Metabase 0.21.0.1 (Dec 9, 2016)

  • New Features:
  • #1337 - Vertica Driver
  • #3020 - Google Analytics driver
  • #3750 - time filter improvements
  • Enhancements:
  • #626 - when a user runs a query that returns too many rows and is truncated, if the user graphs the results, we should let them know not all results came back
  • #1017 - User should be able to create a new dashboard when saving a new question
  • #2495 - Remove Angular
  • #2689 - Document the REST API
  • #3496 - Switch to using Leaflet for all maps visualizations (pin map, heat)
  • Bug Fixes:
  • #3695 - CSV Download for SQL Query Returns Default Value on Variable
  • #3789 - BigQuery INTEGER type should be mapped to Long not Integer
  • #3751 - Tables with a large number of columns can't be displayed as raw data
  • #3753 - SQlite databases stopped working after migrating
  • #3691 - All User list is not consistent with People list
  • #3688 - When summing by month, the NULL group's sum is added to a random month
  • #3687 - Additional filter on saved question results in hanging "Doing Science" dialog, doesn't redraw.
  • #3506 - MySQL TINYINT(1) columns are always interpreted as booleans
  • #3416 - UI pulled back to query answer after navigating away from query while "doing science"
  • #3407 - Slow loading in custom query
  • #3152 - Pin Map keeps zooming on San Francisco
  • #1986 - Cards / queries break and can't be modified if underlying column is removed

New in Metabase 0.20.3 (Oct 27, 2016)

  • Dashboard cards didn't retain size after migrating from H2

New in Metabase 0.20.2 (Oct 26, 2016)

  • Bug Fixes:
  • Users without write permissions can't download csv
  • Oracle Queries fail - Unable to display Raw Data
  • 0.20.1 Still getting error on migration from h2 to mysql, PermissionsGroup Duplicate Entry
  • Revision history is using an incorrect date
  • Updates section is showing 0.20.0 being more recent than 0.20.1

New in Metabase 0.20.1 (Oct 19, 2016)

  • Bug Fixes:
  • #3539 - If multiple parameters target a single SQL field filter variable only one is applied
  • #3601 - slack: document requirement of metabase_files channel during setup
  • #3359 - Database details contain stale data
  • #3516 - Improve the modal message when trying to add a group that already exists
  • #3518 - Cannot remove a slack token from slack setup in admin.
  • #3558 - Segments Definition 'Filtered by [Unknown Field]'
  • #3566 - Can't add card to dashboard with a line chart AND a dashboard filter, javascript error
  • #3603 - Admin Panel : Database form not loading properly
  • #3592 - On migration from h2 to mysql, duplicate entry error with PermissionsGroup
  • #3283 - MB_PASSWORD_COMPLEXITY/MB_PASSWORD_LENGTH not being respected
  • #3545 - Label issue after upgrading to v0.20.0.
  • #3538 - Dashboard relative date filter widget doesn't work with SQL card field filter variables
  • #3570 - Column 'show_in_getting_started' cannot be null error in getting started
  • #3571 - Data Reference Fails
  • #3537 - Labels on GeoJSON "display name" and "identifier" property settings are reversed

New in Metabase 0.20.0 (Oct 12, 2016)

  • New Features:
  • #3362 - Permissions Stage 1
  • #1344 - Oracle Database Driver
  • #745 - New visualization type: Progress Bar
  • #646 - bubble chart option
  • #645 - scatter plot chart option
  • #2663 - Implement hierarchical field type system
  • #2530 - Give admins ability to create a Getting Started guide for their users
  • Enhancements:
  • #896 - Ensure that time series breakouts have continuous grouping values
  • #2740 - Way to add a country map other than US?
  • Bug Fixes:
  • #2971 - login doesn't redirect to original location
  • #3338 - Dashboard dropdown menu should close when you click outside of it
  • #3323 - Disabling Google OAuth locks Google login users out
  • #3437 - Google login without a metabase account should display an error page
  • #3470 - All cards in dashboards are greyed-out

New in Metabase 0.19.3 (Aug 14, 2016)

  • After upgrading to 0.19.2 the card buttons have disappeared from LineAreaBarChart

New in Metabase 0.19.2 (Aug 10, 2016)

  • Bug Fixes:
  • Missing chart title after loading data
  • Pin Map keeps zooming on San Francisco

New in Metabase 0.19.1 (Aug 5, 2016)

  • Bug Fixes:
  • Enable Metabot toggle not working in admin slack settings
  • Can't add dashboard level filter
  • CSV downloads don't respect SQL variables/parameters
  • Strange behaviour with single series line chart

New in Metabase 0.19.0 (Aug 2, 2016)

  • New Features:
  • Support SSO via Google Auth
  • Support parameters for Saved SQL Questions
  • Enhancements:
  • Specify which columns to use in chart
  • Allow users to select fields to be displayed in the table
  • Fix n+1 DB calls in GET /activity
  • Bug Fixes:
  • Admin "Setup" list shouldn't count sample db for "Add a database" or yourself for "Invite team members"
  • Timeouts not being displayed in dashboard errors
  • Hour-of-day formatting is wrong on Druid
  • Getting set up steps don't route
  • Favorite Questions is throwing a 500 if I don't have any

New in Metabase 0.18.1.1 (Jun 28, 2016)

  • Enchancements:
  • #2812 - Add documentation on how to upgrade your Metabase instance
  • Bug Fixes:
  • #2829 - Hour of Day is being sorted incorrectly in line charts
  • #2823 - Foreign key fields appearing as "field" in FieldName widget
  • #2821 - Column Ordering
  • #2819 - Hour-of-day line charts ordered incorrectly
  • #2732 - Native queries for Mongo and visualisation

New in Metabase 0.18.0.2 (Jun 21, 2016)

  • New Features:
  • #2556 - Support Dashboard Level filters
  • #2502 - Allow Native Queries for Druid
  • #647 - Add "cumulative count" aggregation type
  • #607 - Enable the ability to switch from gui to sql after running a question
  • Enhancements:
  • #2537 - Metabase should respond to "metabot"
  • #2459 - Automatically hide Rails framework tables
  • #2419 - Automatically hide Django framework tables
  • #1749 - Make default dashboard query timeout of 60 seconds configurable
  • #2386 - Prepend Query Metadata in SQL Comment
  • Bug Fixes:
  • #2801 - Highlighting a selection of SQL & typing to replace brings cursor to end of query
  • #2786 - Done button appearing when it shouldn't
  • #2784 - Charts on dashboards are showing multiseries headers where they shouldn’t be
  • #2780 - Object detail doesn't always show up when clicking on primary key
  • #2753 - Calm down Metabot's overeager responses
  • #2744 - Admin checklist should correctly check off the "Organize Questions" item
  • #2738 - Native BigQuery SQL queries broken
  • #2738 - Filtering by clicking cell in table visualization doesn't wrap field in fk-> form when needed
  • #2616 - App crashing after database upgrade on Heroku
  • #2606 - Return minimum value when query maximum value in druid
  • #2085 - Visualization overwrites column ordering with A-Z order

New in Metabase 0.17.1.0 (May 12, 2016)

  • Bug Fixes:
  • #2557 - fix the bad docs references to JVM_TIMEZONE
  • #2551 - Line charts not allowed for BiqQuery SQL queries due to incorrect cols results
  • #2548 - Line charts sometimes show data points in wrong order
  • #2546 - Can't make a line chart of a custom field
  • #2531 - Picking a date column for sorting results in "day" granularity sort order
  • #2526 - line visualization is recommended but timestamps are getting parsed wrong
  • #2522 - Heroku deployment should use an email provider which doesn't require activation
  • #2472 - [BigQuery driver] foreign-keys is not supported by this driver.

New in Metabase 0.17.0.5 (May 4, 2016)

  • New Features:
  • #2204 - Improve organization and filtering of saved questions
  • #713 - Support calculated columns in questions
  • Enhancements:
  • #2478 - update the Slack token instructions
  • #2350 - Metabase run script for launching on Docker should support an environment variable for setting the JVM timezone
  • #2343 - Metabot shouldn't add a duplicate title or use "pulse" terminology
  • #2341 - Improve schema/metadata sync and analysis
  • #2340 - Time series bar graph dates don't match (popup and bar name)
  • #2337 - Prevent multiple sync processes
  • #2329 - Metabase should sync more frequently to capture schema changes
  • #2219 - Allow pulses to be temporarily turned off
  • #2183 - Show better warnings when unsuitable chart types are selected
  • #2078 - We shouldn't make a user pick a DB if they only have a single one
  • #1931 - limit/sort widget should close after picking a new limit
  • #1875 - Allow questions to be archived
  • #1767 - Use case-insensitive sort for DB names for GET /api/database
  • #1742 - "Quarter of year" option missing in QB "Group time by" widget
  • #1502 - If there are no fields available for aggregation of a given type, don't enable that aggregation type
  • #1273 - We should improve the Saved Questions empty state
  • Bug Fixes:
  • #2485 - question sidebar items truncated and showing scrollbars in IE
  • #2463 - Download icon colliding with frame in single record view
  • #2448 - activity feed creating duplicate "user joined" events
  • #2440 - Pivot table rendering crashes when dimension value is null
  • #2425 - Add libfontconfig to new alpine docker image
  • #2417 - icon component no longer applying appropriate default width and height if width and height props are omitted
  • #2408 - Metabot image rendering throwing errors
  • #2404 - Timezone in Druid Query Processor should use report-timezone
  • #2396 - Tutorial page flag appears below the popover it's pointing to
  • #2379 - Columns getting parsed as timestamps incorrectly
  • #2378 - When cutting and pasting Slack API token I need to click somewhere on the screen before save button enables
  • #2374 - Database settings not getting updated in metabase setup on AWS
  • #2367 - Base type mapping needs to account for potential UNSIGNED column type in MySQL
  • #2351 - Druid driver defaults to interval of +/-5000, which can cause exceptions
  • #2338 - Table x/y axes change depending on number of rows columns
  • #2332 - Overly lengthy FieldValues can cause database sync to crash
  • #2323 - Ordering by timestamp in Querybuilder only orders by date not time
  • #2313 - Filter definition in Segment Revision history doesn't scroll sideways
  • #2304 - BreakoutWidget sometimes breaks when clicking date/time field without picking a granularity
  • #2289 - Quick filter applies incorrect week range to query
  • #2255 - BigQuery connector only pulls in the first 50 tables in dataset
  • #2218 - Incorrect handling of relative date "Today" / "Yesterday" for Druid
  • #2195 - Provide better error message if frontend files are missing when running lein ring server
  • #2105 - MySQL Strict Mode
  • #2037 - Pulse sparkline is rendering dot in the wrong place

New in Metabase 0.16.1 (Apr 5, 2016)

  • Bug Fixes:
  • #2288 - 12th week repeated on x-axis
  • #2283 - Aggregations on multiple fields showing datetimes as results with PostgreSQL?
  • #2282 - 'YYYY-MM' is interpreted as 'YYYY-MM-DD' --> narrow bars
  • #2277 - Postgres "timestamp with time zone" columns do not show time and not able to query according to time
  • #2275 - This month and last month are the same with sqlite
  • #2274 - Multi-series SQL line and area charts plot incorrect values
  • #2272 - "Save Changes" Button doesn't get enabled on admin panel after changing "Slackbot Enabled"
  • #1854 - Trouble connecting to SQL Server

New in Metabase 0.16.0 (Mar 29, 2016)

  • Features / Enhancements:
  • Countless visual improvements to dashboards and visualizations UX
  • Fullscreen mode for dashboards (with night mode :facepunch: )
  • Auto-refresh timer for dashboards
  • Metabot makes it easy to pull up any chart from Slack
  • min and max added as aggregation options
  • Ability to filter tables list when picking a table for a query
  • Improvements to SQL database connection pool management
  • Bug Fixes:
  • #2260 - pivot tables not pivoting in dashboards
  • #2259 - Slow text fade when going from night to day colors
  • #2241 - Some wonkiness with the Delete Pulse modal spacing
  • #2212 - Dashcards are draggable on mobile even outside of editing mode
  • #2210 - Make sure that Metabase JS/CSS isn't cached by browser
  • #2208 - dashboard cards with errors should still show title w/ link
  • #2198 - data reference not scrolling
  • #2188 - Empty Schema and NullPointerException
  • #2159 - Clicking "see the raw data for ___" doesn't work if you're in the SQL editor mode
  • #2151 - When saving a new question, the description isn't saved
  • #2145 - Tooltip on dashboard showing up on a different card
  • #2141 - Empty row causes pie chart to be incorrect.
  • #2135 - Sometimes when there is a query error on a dashboard card the card title doesn't display
  • #2119 - Stacked bar charts show the same label for all series on the tooltip
  • #2097 - Error rendering Pulse sparklines
  • #2094 - Bar-, Line-, Area charts: labels & colors for multiple series
  • #2091 - Dates in tooltips off by 1
  • #2085 - Visualization overwrites column ordering with A-Z order
  • #2082 - Text for retire metric modal has typos and weirdness
  • #2081 - Common Metrics dropdown is being displayed when it shouldn't be
  • #2080 - Retired metric in saved question isn't correctly marked as retired
  • #2076 - Pin Map keeps zooming on San Francisco
  • #2055 - Lots of empty space at the bottom of my dashboard
  • #1635 - Time series charts are off by one day due to timezone differences
  • #913 - Pie Chart Legends shouldn't overlap the pie chart

New in Metabase 0.15.1.1 (Mar 9, 2016)

  • #2077 - unable to download file from "Large Download" warning modal
  • #2084 - error trying to hide table in admin section
  • #2092 - fix for icon borders not properly wrapping icons on Safari
  • #2093 - foreign keys not syncing properly on databases with multiple schemas

New in Metabase 0.15.0.8 (Mar 1, 2016)

  • Features / Enhancements:
  • Better Dashboards & Charts - Improved layout and repositioning physics for dashboards + better looking charts and more consistent rendering of visualizations
  • Multi-series Charting - the ability to combine multiple series onto a chart on a dashboard.
  • BigQuery database support
  • Streamlined Question editing semantics (no more different links to questions for editing vs viewing)
  • Ability to add a question to a dashboard directly from the query builder
  • Pulses can now be scheduled monthly
  • Full support for gui date/time controls on Mongo
  • New options for filtering strings in the query builder: contains, not-contains, starts-with, ends-with
  • Bug Fixes:
  • Support for unicode in pulses
  • UTF-8 encoding for CSV files
  • Multiple fixes for rendering on mobile web
  • Precalculated field values not clearing when field cardinality changes
  • IE support for dashboard editing
  • A long list of chart rendering bugs
  • Only allow valid groupings from data reference
  • QB not visualizing scalar 0 values properly
  • Several issues where QB allowed user to create an incomplete/broken query
  • Serialized questions can be too large and cause Jetty errors for "header too large"
  • Don't leak stacktraces on CSV download errors
  • Better handling of 404 response on QB

New in Metabase 0.14.1.0 (Feb 5, 2016)

  • #1860 - error when applying is empty filter to date/time fields
  • #1855 - activity feed producing broken links when card deleted
  • #1675 - content security headers causing issues loading google resources
  • #1714 - pulse card rendering can fail due to arithmetic exception
  • #1843 - dashboard layout broken in Chrome 48.0.2564.97
  • #1868 - detailed view showing connections multiple times

New in Metabase 0.14.0.0 (Jan 29, 2016)

  • Features / Enhancements:
  • Segments - the ability to store and reuse filter definitions
  • Metrics - the ability to store and reuse aggregation definitions
  • Improved support for table namespaces (schemas) in databases that use them such as Postgres/Redshift
  • Druid driver
  • Performance improvements in database introspection process plus the ability to optionally completely disable the more resource intensive database analysis work
  • Interactive tutorial that trains users on how to work with the Query Builder
  • Expand the limits on Pulses so more charts can be included
  • More instrumentation on frontend features
  • SQL Server now supports SSL connections
  • Provide detailed error messages on Query Builder when query fails
  • Support for many more timezones across the world
  • Ability to easily migrate from H2 application database to Postgres/MySQL
  • Bug fixes:
  • Fix for Firefox where strict javascript validation was causing app failure
  • Fix bug where "[Unknown Field]" would show up in automatic title creation sometimes
  • Fix issue where dots in SQL database table names was causing an error
  • Fix for utf-8 encoding issue on Pulse images
  • Fix bug where add to dashboard modal was only listing dashboards created by the user
  • Fix error where SQL Server columns using varchar(max) were breaking queries
  • Fix for error in queries that returned a binary column
  • Don't show stddev aggregation option on databases that don't support it
  • Fix for rendering bug on pivot tables
  • Fix bug where a row count larger than MAX_INT would create an error updating table metadata
  • Fix chart rendering for bar charts grouped by time quarterly
  • Fix issue where pulses fail to render some SQL cards

New in Metabase 0.13.3.0 (Jan 21, 2016)

  • Fix issue with posting Pulses to Slack due to changes in the Slack api.

New in Metabase 0.13.2.0 (Jan 13, 2016)

  • #1633 - Duplicated MongoDB collections when syncing database