-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New v0.41 version #54
base: master
Are you sure you want to change the base?
Commits on Sep 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6a6e1c6 - Browse repository at this point
Copy the full SHA 6a6e1c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ae6e2d - Browse repository at this point
Copy the full SHA 5ae6e2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f083b8 - Browse repository at this point
Copy the full SHA 3f083b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6df2894 - Browse repository at this point
Copy the full SHA 6df2894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3781068 - Browse repository at this point
Copy the full SHA 3781068View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6561cda - Browse repository at this point
Copy the full SHA 6561cdaView commit details -
metabase#17777 Repro: Hiding all tables in data model removes them fr…
…om the permissions page (metabase#17779)
Configuration menu - View commit details
-
Copy full SHA for 15b2a6d - Browse repository at this point
Copy the full SHA 15b2a6dView commit details -
metabase#17763 Repro: Trying to set "Granular" permissions after "Blo…
…ck" is broken (metabase#17787)
Configuration menu - View commit details
-
Copy full SHA for 3ffed24 - Browse repository at this point
Copy the full SHA 3ffed24View commit details
Commits on Sep 8, 2021
-
Fix unable to click "Learn more" on custom expression (metabase#17774)
* expression editor: allow clearing help text with Escape key Move the code to clear help text to "clearSuggestions" method allowing the Escape key to also be used to close the help popup. * expression editor: don't show error on window unfocus * expression editor: allow clicking on "Learn more" Clicking on the "Lean more" link removes the focus from the input box, causing the help dialog to get hidden and become unclickable. Fix by cancelling the mouse down event causing the input box to maintain the focus. Fixes metabase#17548 * add cypress test
Configuration menu - View commit details
-
Copy full SHA for 32c5b2a - Browse repository at this point
Copy the full SHA 32c5b2aView commit details -
Fix SAML login with OpenAM (metabase#17785)
OpenAM SAMLResponse contains "\r\n" every 76 characters leading our SAML code to think it's not base64-encoded. Fix by relaxing our valid base64 check to ignore all spaces. Fixes metabase#15567
Configuration menu - View commit details
-
Copy full SHA for e10adcd - Browse repository at this point
Copy the full SHA e10adcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ffb8cb - Browse repository at this point
Copy the full SHA 2ffb8cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for faf5450 - Browse repository at this point
Copy the full SHA faf5450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2aa5a - Browse repository at this point
Copy the full SHA 0f2aa5aView commit details -
let users disable attachments with questions checked (metabase#17793)
* let users disable attachments with questions checked * use more declarative assertions in unit tests * use aria-label over testid * translate aria label
Configuration menu - View commit details
-
Copy full SHA for 037ee68 - Browse repository at this point
Copy the full SHA 037ee68View commit details -
don't set pulse on SharingSidebar mount to prevent race condition whe…
…n moving between sidebar views (metabase#17791) * don't set pulse on SharingSidebar mount * remove some old, unused code
Configuration menu - View commit details
-
Copy full SHA for a697c29 - Browse repository at this point
Copy the full SHA a697c29View commit details -
Attempt to fix metabase#17751: filter widget input value overflowing (m…
…etabase#17761) Merging on behalf of Nemanja * Attempt to fix metabase#17751 * Revert limiting max-width on a parent div * Inherit min-width from a parent div * Unskip repro
Configuration menu - View commit details
-
Copy full SHA for 8bdcb06 - Browse repository at this point
Copy the full SHA 8bdcb06View commit details -
Static viz send viz settings (metabase#17736)
* Pass along date formatting * extract and rename some things * Number formatting * Update tests * Improve test validation of svg labels * Clean up tests * Move static-viz interface file to custom file
Configuration menu - View commit details
-
Copy full SHA for 6aba6f1 - Browse repository at this point
Copy the full SHA 6aba6f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 755d8a1 - Browse repository at this point
Copy the full SHA 755d8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76ccd32 - Browse repository at this point
Copy the full SHA 76ccd32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a0c989 - Browse repository at this point
Copy the full SHA 9a0c989View commit details -
Allow creating & editing dashboard subscriptions if you have view-onl…
…y access to a collection (metabase#17722)
Configuration menu - View commit details
-
Copy full SHA for 5c30146 - Browse repository at this point
Copy the full SHA 5c30146View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1872363 - Browse repository at this point
Copy the full SHA 1872363View commit details
Commits on Sep 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3e86afd - Browse repository at this point
Copy the full SHA 3e86afdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bae75e2 - Browse repository at this point
Copy the full SHA bae75e2View commit details -
don't show exact seconds for a formatted relative time (metabase#17828)
* don't show exact seconds for a formatted relative time * add a couple of getRelativeTimeAbbreviated tests
Configuration menu - View commit details
-
Copy full SHA for faad557 - Browse repository at this point
Copy the full SHA faad557View commit details
Commits on Sep 10, 2021
-
DB and Dashboard-contingent caching backend (metabase#17679)
There's more to come WRT the audits, but anton and I agreed to merge something faster and work on that stuff after
Configuration menu - View commit details
-
Copy full SHA for 73c7a9d - Browse repository at this point
Copy the full SHA 73c7a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for af83e55 - Browse repository at this point
Copy the full SHA af83e55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 520a8a1 - Browse repository at this point
Copy the full SHA 520a8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b26fadd - Browse repository at this point
Copy the full SHA b26faddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9863bd7 - Browse repository at this point
Copy the full SHA 9863bd7View commit details -
BQ expression fixes (metabase#17347)
This was a miserable grind in the old BQ syntax but a happy fun time in the new BQ syntax, basically just turning it on and squashing a bunch of test bugs. One test bug to note especially is that the underscore-transformed set of bird scarcity data for the bird scarcity tests is actually necessary, because BQ will hit you with a complaint about underscores even if you successfully and correctly quote the table names.
Configuration menu - View commit details
-
Copy full SHA for 9774e08 - Browse repository at this point
Copy the full SHA 9774e08View commit details
Commits on Sep 11, 2021
-
Basic skeleton of front-end dependencies analyzer (metabase#17743)
* Basic skeleton of front-end dependencies analyzer * Parse enterprise/frontend * Handle good ol' require * For sanity, bail out immediately when encountering a parse errr * Split into commands (currently returning JSON) * Filter dependents from stdin * Track down all dependents, including the indirect/transitive ones * Fix filtering not including the enterprise * Map a directory to its index.js, if it exists * Refactor common functions * Matrix and count dependents
Configuration menu - View commit details
-
Copy full SHA for f3a1709 - Browse repository at this point
Copy the full SHA f3a1709View commit details -
docs - dev guide links (metabase#17842)
* raw tags * index to start * update toc link * reference link
Configuration menu - View commit details
-
Copy full SHA for 6e046fb - Browse repository at this point
Copy the full SHA 6e046fbView commit details
Commits on Sep 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 874750e - Browse repository at this point
Copy the full SHA 874750eView commit details -
Fix support for NUMERIC and BIGNUMERIC types (metabase#17837)
Add parameter handling for BigDecimal that checks whether the value is in range for BIGNUMERIC or BIGDECIMAL and sets accordingly Updating parameter test to hit both these cases Modifying test code/macros to support a with-table semantic for testing the decimal types via a temp table Writing new test to confirm that all numeric types are synced correctly and can be queried for
Configuration menu - View commit details
-
Copy full SHA for 75f2207 - Browse repository at this point
Copy the full SHA 75f2207View commit details -
Configuration menu - View commit details
-
Copy full SHA for e865ed5 - Browse repository at this point
Copy the full SHA e865ed5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdcb310 - Browse repository at this point
Copy the full SHA fdcb310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48658c6 - Browse repository at this point
Copy the full SHA 48658c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1129627 - Browse repository at this point
Copy the full SHA 1129627View commit details -
Configuration menu - View commit details
-
Copy full SHA for e229c5d - Browse repository at this point
Copy the full SHA e229c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90289d4 - Browse repository at this point
Copy the full SHA 90289d4View commit details -
Delete user pulse/alert/dashboard sub subscriptions when User becomes…
… inactive (metabase#17809) * Delete user pulse/alert/dashboard subscription subscriptions when they get archived * Automatically archive Pulses when last subscription is deleted (metabase#17812) * Automatically archive Pulse when its last subscription is deleted * Test fix 🔧 * Fix occasionally-failing rotate-encryption-key!-test * Update pulse_test.clj
Configuration menu - View commit details
-
Copy full SHA for 1a29ab8 - Browse repository at this point
Copy the full SHA 1a29ab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd8865a - Browse repository at this point
Copy the full SHA fd8865aView commit details -
permissions fixes (metabase#17757)
* permissions fixes * database block to granular should set no self service * unskip repro
Configuration menu - View commit details
-
Copy full SHA for 86e196b - Browse repository at this point
Copy the full SHA 86e196bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7905f34 - Browse repository at this point
Copy the full SHA 7905f34View commit details -
split dashboard.js into actions + reducers + utils (metabase#17816)
* split dashboard.js into actions + reducers + utils * move test files
Configuration menu - View commit details
-
Copy full SHA for 0025354 - Browse repository at this point
Copy the full SHA 0025354View commit details -
Fix test title (metabase#17864)
Co-authored-by: Nemanja <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 90930dc - Browse repository at this point
Copy the full SHA 90930dcView commit details -
Fix race conditions when loading drivers (part 2) (metabase#17368)
* Fix race conditions when loading drivers (part 2) * Test fixes & code cleanup
Configuration menu - View commit details
-
Copy full SHA for b0e5822 - Browse repository at this point
Copy the full SHA b0e5822View commit details -
Refactor audit queries to use defmethod instead of ^:internal-query-f…
…n metadata (metabase#17817) * Refactor audit queries to use defmethod instead of weird ^:internal-query-fn metadata * Sort namespaces * Test fix 🔧 * invoke-internal-query -> resolve-internal-query * Fix indentation 🔧 * Minor code cleanup * Revert change to pulse/schedule-frame? * More test fixes 🔧
Configuration menu - View commit details
-
Copy full SHA for 075124c - Browse repository at this point
Copy the full SHA 075124cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 552ab7d - Browse repository at this point
Copy the full SHA 552ab7dView commit details
Commits on Sep 14, 2021
-
Unskip: Cannot add filter for an integer field in a question based on…
… a saved native question (metabase#17872) This was already fixed since 0.40.
Configuration menu - View commit details
-
Copy full SHA for d4e71d0 - Browse repository at this point
Copy the full SHA d4e71d0View commit details -
Fix removing a notebook section can remove other sections (metabase#1…
…7727) * Add test ID for notebook's action buttons * Add repro for metabase#17712 * Use `Join.clean` in join step's clean callback * Always show a remove icon * Fix referencing an empty dimension * Improve Join's validity check * Don't cleanup incomplete join sections * Fix structured query tests * Don't use MBQL field literals in notebook tests metabase#14824
Configuration menu - View commit details
-
Copy full SHA for 277e83f - Browse repository at this point
Copy the full SHA 277e83fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aae282 - Browse repository at this point
Copy the full SHA 6aae282View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1de8e1 - Browse repository at this point
Copy the full SHA c1de8e1View commit details -
Handle expressions viz settings (metabase#17866)
added the viz-settings parsing middleware to static viz. Column settings are spec'd for regular columns and by name, but we forgot expressions apparently.
Configuration menu - View commit details
-
Copy full SHA for 89b1cbe - Browse repository at this point
Copy the full SHA 89b1cbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4158b78 - Browse repository at this point
Copy the full SHA 4158b78View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7d52e5 - Browse repository at this point
Copy the full SHA b7d52e5View commit details -
unskip 17738 repro (metabase#17877)
* unskip 17738 repro * move the repro to run in EE
Configuration menu - View commit details
-
Copy full SHA for a9dd888 - Browse repository at this point
Copy the full SHA a9dd888View commit details -
Do not reset filters when saving, cancelling, refreshing dashboards p…
…eriodically (metabase#17165)
Configuration menu - View commit details
-
Copy full SHA for 99e9e33 - Browse repository at this point
Copy the full SHA 99e9e33View commit details -
docs - update API docs format (metabase#17716)
* update API docs format * account for other terminal punctuation * clarify api namespace target * update schema test, add-period test * update period test * parens * test endpoint-section * cleanup * Cam edits Co-authored-by: Cam Saul <[email protected]> * trim whitespace * file newlines * Sort namespaces Co-authored-by: Cam Saul <[email protected]> Co-authored-by: Cam Saul <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd53aed - Browse repository at this point
Copy the full SHA bd53aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86be4ce - Browse repository at this point
Copy the full SHA 86be4ceView commit details -
Removed extra border-bottom on EntityItemWrapper (metabase#17867)
styled component
Configuration menu - View commit details
-
Copy full SHA for 3c83fb6 - Browse repository at this point
Copy the full SHA 3c83fb6View commit details
Commits on Sep 15, 2021
-
Better with-temp error messages (metabase#17889)
* Better with-temp error messages * Undo wacky indentation
Configuration menu - View commit details
-
Copy full SHA for e14854c - Browse repository at this point
Copy the full SHA e14854cView commit details -
combine sidebar state for various dashboard sidebars (metabase#17843)
* combine sidebar state for various dashboard sidebars * replace hideClickBehaviorSidebar action with closeSidebar * move sidebar name strings to a constants file * add some tests
Configuration menu - View commit details
-
Copy full SHA for 698109e - Browse repository at this point
Copy the full SHA 698109eView commit details -
Add new Settings (placeholders) for the new 0.41.0+ premium features (m…
…etabase#17891) * Add new Settings (placeholders) for the new 0.41.0+ premium features * Code cleanup * Add new features to the `:premium-features` Setting (for FE consumption) * Fix busted ns declarations
Configuration menu - View commit details
-
Copy full SHA for 8efd537 - Browse repository at this point
Copy the full SHA 8efd537View commit details -
i18n: do not remove missing plural from translation (metabase#17799)
The ttag library expect the plural array to be exactly the size as the number of plural forms defined in the header. If we remove empty plural, the array will have the wrong size and the library will crash when the trying to use the non-existent plural. By leaving the empty string there, the ttag library will correctly detect it and use the English version for the missing variant. This does not affect the backend because the backend does not support plurals. Fixes metabase#16323
Configuration menu - View commit details
-
Copy full SHA for b178e30 - Browse repository at this point
Copy the full SHA b178e30View commit details -
Fix "Include today" for relative "Next" (metabase#17854)
"include-current" was implemented for "prev" but not for "next". Fixes metabase#17551
Configuration menu - View commit details
-
Copy full SHA for 77c202e - Browse repository at this point
Copy the full SHA 77c202eView commit details -
Fix showing saved value in language picker (metabase#17853)
The locale list sent to the UI is formatted "pt-BR" but when it is saved to the database, we re-format the locale to "pt_BR", thus on next load, the UI cannot match the saved locale with the locale list. Fix the issue by using normalized value (e.g. "pt_BR") in the available locale list. Fixes metabase#15657, fixes metabase#16654
Configuration menu - View commit details
-
Copy full SHA for eaf06d2 - Browse repository at this point
Copy the full SHA eaf06d2View commit details -
Update URL when converting to native query (metabase#17873)
In addition, mode should be switched to "view" to remove "/notebook" from URL.
Configuration menu - View commit details
-
Copy full SHA for 5017651 - Browse repository at this point
Copy the full SHA 5017651View commit details -
Presto JDBC driver: hide Kerberos related properties when Kerberos is…
… not enabled (metabase#17868) Make use of new visible-if property in plugin definition
Configuration menu - View commit details
-
Copy full SHA for 66ac8c9 - Browse repository at this point
Copy the full SHA 66ac8c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 227a1e9 - Browse repository at this point
Copy the full SHA 227a1e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55f5b9e - Browse repository at this point
Copy the full SHA 55f5b9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d90f0a - Browse repository at this point
Copy the full SHA 0d90f0aView commit details -
Remove some left-over references to Leiningen (metabase#17909)
Co-authored-by: Jeff Bruemmer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6939d4a - Browse repository at this point
Copy the full SHA 6939d4aView commit details
Commits on Sep 16, 2021
-
fix a few prop errors causing console warnings (metabase#17840)
* fix a few prop errors causing console warnings * fix LastEditInfoLabel test
Configuration menu - View commit details
-
Copy full SHA for aab00d7 - Browse repository at this point
Copy the full SHA aab00d7View commit details -
dashboard filter: do not display "No matching..." if not filtered (me…
…tabase#17900) Fixes metabase#17211
Configuration menu - View commit details
-
Copy full SHA for 72727a2 - Browse repository at this point
Copy the full SHA 72727a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80172ee - Browse repository at this point
Copy the full SHA 80172eeView commit details -
Tools to fix broken questions (ee) (metabase#16842)
Tools are there. Modal is not, along with some styling, but BE has been languishing for months so I wanted to get this in
Configuration menu - View commit details
-
Copy full SHA for b4b5200 - Browse repository at this point
Copy the full SHA b4b5200View commit details -
Configuration menu - View commit details
-
Copy full SHA for 624e5c1 - Browse repository at this point
Copy the full SHA 624e5c1View commit details -
Add subscription-allowed-domains allow list Setting (metabase#17897)
* Add subscription-allowed-domains allow list Setting * Move email->domain and email-in-domain? util functions to metabase.util * Fix missing require * Test fix 🔧 * Remove useless namespace * Make subscription-allowed-domains a :string Setting rather than :csv
Configuration menu - View commit details
-
Copy full SHA for 81a1a95 - Browse repository at this point
Copy the full SHA 81a1a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1d63f4 - Browse repository at this point
Copy the full SHA b1d63f4View commit details -
Handle REPEATED mode fields in BigQuery sync (metabase#17907)
Recognize mode=REPEATED and return :type/Array for it Add test for temp table using an array type column to ensure base type is recongized properly
Configuration menu - View commit details
-
Copy full SHA for f0b4f2f - Browse repository at this point
Copy the full SHA f0b4f2fView commit details -
invalidate revision entities cache when questions/dashboards updated/…
…deleted (metabase#17887) * invalidate revision entities when questions/dashboards updated/deleted * you can't update a revision * add a cy test to cover revision cache clearing * let's be a little looser with revision text
Configuration menu - View commit details
-
Copy full SHA for 550152d - Browse repository at this point
Copy the full SHA 550152dView commit details
Commits on Sep 17, 2021
-
Feature | More Granular Caching Controls (Frontend) (metabase#17802)
* Rename dashboard details edit action * Use render props at dashboard edit form * Add enterprise caching plugin * Move dashboard entity forms to own file * Make FormField's margin configurable * Pass custom style to FormField * Use null as a default cacheTTLFormField value * Add tests for DashboardDetailsModal * Add cache_ttl field to DashboardDetailsModal * Add tests for CreateDashboardModal * Test cache_ttl is invisible when creating a dashboard * Remove not used mocks * Add tests for EditQuestionInfoModal * Move question entity forms to own file * Add cache_ttl field to EditQuestionInfoModal * Test cache_ttl is invisible when creating a question * Extract CacheTTLField component * Don't show cache field if caching is disabled * Fix typo * Update cache_ttl field look * Revert "Pass custom style to FormField" This reverts commit 3944ca8ff1dcad478f0f1c3a1973f454447c88c1. * Revert "Make FormField's margin configurable" This reverts commit ca7dc434532038da736012147f6889e6cc01ec11. * Fix CacheTTLField width * Add descriptionPosition prop to FormField * Add DatabaseCacheTTLField * Show cache_ttl field on database form * Use 24h as a default database cache TTL field value * Fallback to database cache_ttl in question form * Remove console.log * Fix request body assertion for CreateDashboardModal * Fix request body assertions for EditQuestionModal * Fix request body assertions for DashboardDetailsModal * Fix cache_ttl not included in `PUT /api/card/:id` * Use simple for for EditQuestionInfoModal * Refactor how unit tests mock caching settings * Add dashboard caching EE test * Add question caching EE test * Add caching e2e test for database add/edit * Remove debug stuff * Add error state to CacheTTLField * Fix DB cache field reverts to default value on 0 * Validate cache_ttl field * Add getQuestionsImplicitCacheTTL helper * Remove redundant tests * Remove not used import * Nomalize `cache_ttl: 0` to null * Fix duplicated card update request * Add QuestionCacheTTLField component * Add test-id to Radio's option names * Use a new cache TTL field for questions * Check setting cache_ttl to null in E2E tests * Style question cache TTL field * Add dashboard ID to query request body * Extend `duration` formatting helper to support hours * Fix default caching duration display * Fix tests * Fix old dashboard edit action title * Fix missing translations * Add prop types to EditQuestionInfoModal * Remove `test.todo` * Simplify `getQuestionsImplicitCacheTTL` * Use `space` style helper * Add `key` prop to `jt` * Move time coverting utils to lib/time * Hide caching field label if just showing the input * Fix unit tests * Fix flacky E2E test * Add hover style for "More options" control * Fix missing translation * Use placeholder for cache inputs * Fix E2E tests to use cache field's placeholder * Feature flag for caching UI
Configuration menu - View commit details
-
Copy full SHA for 7d6e031 - Browse repository at this point
Copy the full SHA 7d6e031View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e96141 - Browse repository at this point
Copy the full SHA 5e96141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e8716c - Browse repository at this point
Copy the full SHA 4e8716cView commit details -
fix clearing of sidebar state when removing a parameter (metabase#17934)
* fix clearing of sidebar state when removing a parameter * add a cy test
Configuration menu - View commit details
-
Copy full SHA for 0d9ffe2 - Browse repository at this point
Copy the full SHA 0d9ffe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43cf431 - Browse repository at this point
Copy the full SHA 43cf431View commit details
Commits on Sep 20, 2021
-
Fix issues reverting dashboard (metabase#17899)
* fix reverting dashboard with card deletion `delete-dashboard-card!` expects the :dashboard_id parameter to be defined. * fix frontend issues related to dashboard reverts 1) fix the dashboard not being reloaded to the reverted version after revert 2) fix the history list being reloaded to include the latest change
Configuration menu - View commit details
-
Copy full SHA for 4dc1ab8 - Browse repository at this point
Copy the full SHA 4dc1ab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for da6f78d - Browse repository at this point
Copy the full SHA da6f78dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a18eb40 - Browse repository at this point
Copy the full SHA a18eb40View commit details -
Configuration menu - View commit details
-
Copy full SHA for c039d43 - Browse repository at this point
Copy the full SHA c039d43View commit details -
Move block permission under advanced permissions flag (metabase#17927)
* Move block permission under advanced permissions flag * fix flag name
Configuration menu - View commit details
-
Copy full SHA for 25179f7 - Browse repository at this point
Copy the full SHA 25179f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b2064e - Browse repository at this point
Copy the full SHA 9b2064eView commit details -
Fix questions with joins or filters cause re-run overlay after first …
…save (metabase#17971) * Fix typo * Add unit tests for `normalizeQuery` * Normalize query clause classes for comparison * Enable the repro test * Rename variable
Configuration menu - View commit details
-
Copy full SHA for 3a38c1b - Browse repository at this point
Copy the full SHA 3a38c1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08d0e20 - Browse repository at this point
Copy the full SHA 08d0e20View commit details -
Select temporal units for join date-time dimensions (metabase#17883)
* Test join's setDimension methods can remove dimensions * Specify temporal-unit for Join unit tests data * Ensure join dimensions' temporal units are the same * Display dimension's temporal unit on Join UI * Add E2E test for join fields temporal units * Select temporal units for join dimensions * Sync parent and join dimensions temporal units * Refactor Join dimension setters * Update subdimension check * Update overwrite check
Configuration menu - View commit details
-
Copy full SHA for 3ecc004 - Browse repository at this point
Copy the full SHA 3ecc004View commit details -
added padding override to .RunButton class (metabase#17953)
Alexander Kiselev authoredSep 20, 2021 Configuration menu - View commit details
-
Copy full SHA for 361d881 - Browse repository at this point
Copy the full SHA 361d881View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91d12f3 - Browse repository at this point
Copy the full SHA 91d12f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6035c77 - Browse repository at this point
Copy the full SHA 6035c77View commit details -
EE API endpoint code reorganization (metabase#17913)
* EE API endpoint code reorganization * Remove accidental commit * test fixes 🔧 * Remove unused namespace * Remove unused var * Rename metabase-enterprise.audit.* -> metabase-enterprise.audit-app.* * Move the new delete subscriptions endpoint from :advanced-config -> :audit * Prettier
Configuration menu - View commit details
-
Copy full SHA for da97222 - Browse repository at this point
Copy the full SHA da97222View commit details -
Configuration menu - View commit details
-
Copy full SHA for d92338b - Browse repository at this point
Copy the full SHA d92338bView commit details -
Handle retryable exceptions in new BigQuery driver (metabase#17908)
Add separate catch clause for BigQueryException, to `execute-bigquery`, which conveniently includes a property to indicate whether it's retryable, and add that to the ex-data map Add test that confirms a retryable exception is, in fact, retried
Configuration menu - View commit details
-
Copy full SHA for 9b7c713 - Browse repository at this point
Copy the full SHA 9b7c713View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5581b7b - Browse repository at this point
Copy the full SHA 5581b7bView commit details
Commits on Sep 21, 2021
-
Fix incorrect table names on join dimensions (metabase#17976)
* Add reproduction for metabase#17968 * Fix showing incorrect join field table names * Test previous results str
Configuration menu - View commit details
-
Copy full SHA for 3ea94d1 - Browse repository at this point
Copy the full SHA 3ea94d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c417b0 - Browse repository at this point
Copy the full SHA 3c417b0View commit details -
For sparklines, check that viz type is line (metabase#17950)
* For sparklines, check that viz type is line this actually goes to fix waterfalls. They would match these requirements but the viz type of waterfall would give results that would dip out of the viewport. Fallback to table rendering * Prevent waterfall rendering as sparkline * please run that cancelled test again, GitHub®
Configuration menu - View commit details
-
Copy full SHA for 6d44066 - Browse repository at this point
Copy the full SHA 6d44066View commit details -
Allow using Grid map in native questies questions (metabase#17930)
* Fix grid map is not rendered for native questions * add check for map button
Configuration menu - View commit details
-
Copy full SHA for c4ab832 - Browse repository at this point
Copy the full SHA c4ab832View commit details -
Disable parameter widget input when not mapped to a card on dashboard (…
…metabase#17956) * Add meta/Dashboard utils for checking mapped dash params * Add tests for meta/Dashboard utils * Add disabled prop to TextWidget * Disable widgets using isDashboardParameterWithoutMapping fn * Update tooltip text Co-authored-by: Maz Ameli <[email protected]> Co-authored-by: Maz Ameli <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7ec9b02 - Browse repository at this point
Copy the full SHA 7ec9b02View commit details -
treat empty string parameter in url like it is unset (metabase#17912)
* treat empty string parameter in url like it is unset * refactor parameter collection utils
Configuration menu - View commit details
-
Copy full SHA for 595d75f - Browse repository at this point
Copy the full SHA 595d75fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f3b45a - Browse repository at this point
Copy the full SHA 1f3b45aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 094211e - Browse repository at this point
Copy the full SHA 094211eView commit details -
Fully deprecate alert deletion, and rename some alert/subscription en…
…dpoints (metabase#17740) Co-authored-by: Alexander Polyankin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0305c34 - Browse repository at this point
Copy the full SHA 0305c34View commit details -
When fetching field also fetch field associated with its human_readab…
…le_field_id (metabase#17958) * When fetching Field also fetch its associated human_readable_field_id * add unit tests
Configuration menu - View commit details
-
Copy full SHA for d7c1e45 - Browse repository at this point
Copy the full SHA d7c1e45View commit details
Commits on Sep 22, 2021
-
Add DashboardSubscription and Alert audit queries (metabase#17818)
* Add DashboardSubscription and Alert table audit queries * metastore -> premium-features
Configuration menu - View commit details
-
Copy full SHA for d925eeb - Browse repository at this point
Copy the full SHA d925eebView commit details -
Configuration menu - View commit details
-
Copy full SHA for faf007a - Browse repository at this point
Copy the full SHA faf007aView commit details -
Improve
defsetting
validation and other misc small tweaks (metabase……#17896) * Move email->domain and email-in-domain? util functions to metabase.util * Improve the error handling for with-temp a little more. * Extra error context for with-temporary-setting-values * Improve Setting docstring forms validation: handle aliased forms like `i18n/deferred-tru` * Fix missing :require
Configuration menu - View commit details
-
Copy full SHA for da1c518 - Browse repository at this point
Copy the full SHA da1c518View commit details -
fix dashboard subscription default value for non-field filters (metab…
…ase#17967) When loading dashboard filters, the default value is in `:default` not in `:value`. In the field filter code path, the default is copied to `:value`. Fix the issue by calling the same code for non-field filters too. Fixes metabase#15705
Configuration menu - View commit details
-
Copy full SHA for ae25011 - Browse repository at this point
Copy the full SHA ae25011View commit details -
fix wrong data used for click actions in old pivot table (metabase#17937
) In `getTableClickedObjectRowData`, we try to get the original row of the data from the rowIndex but because the rowIndex of the pivoted table and the original table does not necessarily match, we get the wrong data. This commit fixes it by storing a mapping between pivoted (row, col) and the original row number and using that to determine which row to use for the data. Fixes metabase#17920
Configuration menu - View commit details
-
Copy full SHA for fa86e49 - Browse repository at this point
Copy the full SHA fa86e49View commit details -
Audit cache controls (metabase#18001)
We added cache control fields for dashboard and database and actually use it for cards: presumably EE folks want to audit that stuff. Here is the addition of those fields to the table views.
Configuration menu - View commit details
-
Copy full SHA for adc985e - Browse repository at this point
Copy the full SHA adc985eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1982ba3 - Browse repository at this point
Copy the full SHA 1982ba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 713ff5a - Browse repository at this point
Copy the full SHA 713ff5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bb97c2 - Browse repository at this point
Copy the full SHA 0bb97c2View commit details -
Fix metabase#16810: Dashboard "isDirty" property is set to true after…
… the Dashboard title is updated. (metabase#17955) * added isDirty flag to SET_DASHBOARD_ATTRIBUTES action * added reducer tests for SET_DASHBOARD_ATTRIBUTES with isDirty * lint
Alexander Kiselev authoredSep 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 1fe1c7a - Browse repository at this point
Copy the full SHA 1fe1c7aView commit details -
Fix metabase#17397 - "Showing first 2000 rows" is always displayed wh…
…en results are loading (metabase#17954) * Check for existing result set when displaying "Showing [X] rows" instead of the max limit * added cypress test * broke up nested ternary operators in QuestionRowCount
Alexander Kiselev authoredSep 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 428bbe3 - Browse repository at this point
Copy the full SHA 428bbe3View commit details
Commits on Sep 23, 2021
-
Static Viz Formatting (metabase#17957)
* Formatting return a format string so it can be used over multiple rows. The rules for formatting are quite annoying because there are defaults that are assumed rather than present. IE, if you set a column as currency it doesn't set the number style sometimes and defaults to USD without that being in the settings. In the future would be far preferable to always create a fully fleshed map of defaults rather than inferring them in random places. * appease our doc string supervisor * Include column information for formatting numbers really important for requiring two decimal places by default on doubles and none on integers. Its close to correct ignoring it and using "#,###.##" and this leaves non decimal places on integers and allows only up to two on doubles, but things like 31.10 will format as 31.1 and that is improper * Remove unneeded metabase.test * Update tests with nil column * Get global viz settings in middleware, pass entire to formatting Passing the entire viz settings to the formatting stuff makes the calling code much simpler and the places where we merge global settings, possibly get currency settings, etc, just in one place. We already had the col information there so just use it. * Remove public settings now that we get it from the metadata
Configuration menu - View commit details
-
Copy full SHA for de39de8 - Browse repository at this point
Copy the full SHA de39de8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd3d70 - Browse repository at this point
Copy the full SHA 2bd3d70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e742b - Browse repository at this point
Copy the full SHA 14e742bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7401832 - Browse repository at this point
Copy the full SHA 7401832View commit details -
show meaningful error for waterfall chart of multiple series questions (
metabase#17992) * show meaningful error for waterfall chart of multiple series questions * increase readability
Configuration menu - View commit details
-
Copy full SHA for 467eca8 - Browse repository at this point
Copy the full SHA 467eca8View commit details -
docs - restore original file name (metabase#18026)
* restore original file name * links
Configuration menu - View commit details
-
Copy full SHA for 419a826 - Browse repository at this point
Copy the full SHA 419a826View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5b85e2 - Browse repository at this point
Copy the full SHA a5b85e2View commit details -
Subscriptions and alerts audit (metabase#17765)
* subscriptions and alerts audit * Add tables * Add tables * Extract to lib * Extract to lib * Add modal * Add modal * Add modal * Fix modals * Fix modals * Add children for displaying modals * Add children for displaying modals * Add children for displaying modals * Add children for displaying modals * Add edit dialogs * Add edit dialogs * Add edit dialogs * Add edit dialogs * Remove deletion * Remove deletion * Add users * Add users * Fix selection issues * Add placeholder * Add placeholder * Add delete button * Fix wrapping issues * F * Small fixes * Add reloading * fixes * cypress specs * fixes * post rebase fixes * rebase fixes * review fixes Co-authored-by: Alexander Polyankin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9393a03 - Browse repository at this point
Copy the full SHA 9393a03View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5377a5 - Browse repository at this point
Copy the full SHA d5377a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4188b2b - Browse repository at this point
Copy the full SHA 4188b2bView commit details -
Fetch fields before parsing parameter values so we correctly parse va…
…lues for boolean fields (metabase#17999) * add template tag fields as dependent metadata for native queries * check for a field_id property added by getValueAndFieldIdPopulatedParametersFromCard * Add NativeQuery dependentMetadata unit test * add test for loadMetadataForQuery
Configuration menu - View commit details
-
Copy full SHA for c74164e - Browse repository at this point
Copy the full SHA c74164eView commit details -
docs - update api doc gen code (metabase#17994)
* update api doc gen code * update test
Configuration menu - View commit details
-
Copy full SHA for 7014115 - Browse repository at this point
Copy the full SHA 7014115View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14a775f - Browse repository at this point
Copy the full SHA 14a775fView commit details -
metabase#18028 Repro: X-ray dashboards crash on first opening immedia…
…tely after they are saved (metabase#18033)
Configuration menu - View commit details
-
Copy full SHA for 4bb0042 - Browse repository at this point
Copy the full SHA 4bb0042View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4e8541 - Browse repository at this point
Copy the full SHA a4e8541View commit details -
Tools to fix broken questions timeout fix (metabase#17985)
Previous implementation was dog slow. This one is faster
Configuration menu - View commit details
-
Copy full SHA for 82742cc - Browse repository at this point
Copy the full SHA 82742ccView commit details -
Handle composite pk filters (metabase#18016)
* Handle composite PK filters as well as filtering by non unique PK fields * unskip repro * fix * fix * fixes
Configuration menu - View commit details
-
Copy full SHA for 10f4020 - Browse repository at this point
Copy the full SHA 10f4020View commit details -
metabase#18009 Repro: Nodata user can create dashboard subscription, …
…but receives an error (metabase#18014)
Configuration menu - View commit details
-
Copy full SHA for 92f7549 - Browse repository at this point
Copy the full SHA 92f7549View commit details -
Configuration menu - View commit details
-
Copy full SHA for b557b69 - Browse repository at this point
Copy the full SHA b557b69View commit details
Commits on Sep 24, 2021
-
Fix drag-n-drop in dashboard visualisation settings modal (metabase#1…
…8031) * Add a prop to bubble mouse events on SandboxedPortal * Fix drag-n-drop on dashoboard's viz settings modal * Enable repro test
Configuration menu - View commit details
-
Copy full SHA for 3f7420d - Browse repository at this point
Copy the full SHA 3f7420dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c225ace - Browse repository at this point
Copy the full SHA c225aceView commit details -
Fix Audit logging not showing ad-hoc native queries (metabase#18044)
* Fix test's describe block * Mention metabase#16845 repro * Assert native query text is displayed in Audit * Enable the repro test * Fix ad-hoc native query not displayed in Audit correctly * Don't display native query sidebar in read-only mode
Configuration menu - View commit details
-
Copy full SHA for c51553d - Browse repository at this point
Copy the full SHA c51553dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 571488b - Browse repository at this point
Copy the full SHA 571488bView commit details -
Grammar and microcopy tweaks to Unsubscribe modal (metabase#18040)
* grammar and microcopy tweaks * update cypress test * fix another test * update test again
Configuration menu - View commit details
-
Copy full SHA for f9143d3 - Browse repository at this point
Copy the full SHA f9143d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42e2bda - Browse repository at this point
Copy the full SHA 42e2bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9790648 - Browse repository at this point
Copy the full SHA 9790648View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1280096 - Browse repository at this point
Copy the full SHA 1280096View commit details -
Configuration menu - View commit details
-
Copy full SHA for e521360 - Browse repository at this point
Copy the full SHA e521360View commit details -
Fix metabase#18003 regression by adding a check for borderless buttons (
metabase#18020) * added check for borderless buttons when setting compact padding * fix my own silly regression * added visual tests for run button regressions * added minWidth to percy snapshot * shoudl have read the docs * Sync VIEWPORT_WIDTH and percy snapshot width
Alexander Kiselev authoredSep 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 67470a0 - Browse repository at this point
Copy the full SHA 67470a0View commit details
Commits on Sep 27, 2021
-
Fix dashboard filters get invisible while dragging & text selection w…
…hile dragging (metabase#18053)
Configuration menu - View commit details
-
Copy full SHA for ba95b27 - Browse repository at this point
Copy the full SHA ba95b27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24988bb - Browse repository at this point
Copy the full SHA 24988bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c276ea3 - Browse repository at this point
Copy the full SHA c276ea3View commit details -
Fix personal sub-collections are hidden in item picker (metabase#18068)
* Enable repro test * Fix personal subcollection in item picker hidden
Configuration menu - View commit details
-
Copy full SHA for 0c81e4f - Browse repository at this point
Copy the full SHA 0c81e4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c0bb00 - Browse repository at this point
Copy the full SHA 3c0bb00View commit details -
metabase#18061 Repro(s): Pin map only containing null location result…
…s crashes the frontend (metabase#18073) Covers all three scenarios listed in the original issue.
Configuration menu - View commit details
-
Copy full SHA for 53c85aa - Browse repository at this point
Copy the full SHA 53c85aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46c76c9 - Browse repository at this point
Copy the full SHA 46c76c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fd9318 - Browse repository at this point
Copy the full SHA 8fd9318View commit details -
metabase#18063 Repro: Pin map with null locations shows tooltip of th…
…e wrong row (metabase#18070)
Configuration menu - View commit details
-
Copy full SHA for 450bbfd - Browse repository at this point
Copy the full SHA 450bbfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fbb131 - Browse repository at this point
Copy the full SHA 6fbb131View commit details -
Add initial E2E coverage for "Tools to fix question errors" (metabase…
…#18057) * Add initial e2e test for erroring questions * Add repro for metabase#18050 * Add repro for metabase#18048 * Add test section with that contains broken questions * Improve test and add another scenario
Configuration menu - View commit details
-
Copy full SHA for 4e70f20 - Browse repository at this point
Copy the full SHA 4e70f20View commit details -
metabase#9027 Repro: New questions do not appear in 'Saved Questions'…
… until you refresh the browser (metabase#18076)
Configuration menu - View commit details
-
Copy full SHA for e157821 - Browse repository at this point
Copy the full SHA e157821View commit details -
Support query cancellation in new BigQuery driver (metabase#17959)
Support query cancellation in new BigQuery driver Remove now unused 60 second timeout Remove a bunch of unneeded code (`with-finished-response`) from the legacy driver Add support for canceling query, which stops pagination of results Add test to confirm pagination stops upon cancellation Add test to confirm that max rows enforcement via middleware prevents unnecessary pages from being fetched
Configuration menu - View commit details
-
Copy full SHA for 3aeac64 - Browse repository at this point
Copy the full SHA 3aeac64View commit details -
Configuration menu - View commit details
-
Copy full SHA for db7e7a0 - Browse repository at this point
Copy the full SHA db7e7a0View commit details -
Add test for ordering when nils are present (metabase#17914)
Add test for ordering when nils are present Adding test to ensure that we can handle a column containing nils in an ORDER BY clause Adding `format-name` override for `bigquery-cloud-sdk` to convert dash to underscore in test table names Adding comment showing IDs of each row in the daily-bird-counts.edn file Format last column as int to make Oracle happy Add impls for `presto` and `presto-jdbc` `sorts-nil-first?` as false Make the `sorts-nil-first?` multimethod accept a base type in order to return an answer Vertica, at least, has a different answer for different types; see: https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/AnalyzingData/Optimizations/NULLPlacementByAnalyticFunctions.htm#2 Updating Vertica implementation to consider the `base-type` as per its documentation Updating all invocations of `sorts-nil-first?` in tests to pass the relevant base type
Configuration menu - View commit details
-
Copy full SHA for 25aac41 - Browse repository at this point
Copy the full SHA 25aac41View commit details -
Adjust driver deprecation language ("a future" instead of "the next") (…
…metabase#18083) Because we can't fully implement all the driver deprecation UX in time for release 41, we will adjust the language to allow flexibility for when to actually start the deprecation clock
Configuration menu - View commit details
-
Copy full SHA for deeebec - Browse repository at this point
Copy the full SHA deeebecView commit details
Commits on Sep 28, 2021
-
Fix slow query when using nested native question with many rows (meta…
…base#18023) `query->native` works by having `nativef` throws an exception which causes `mbql->native` to set native query to `nil` which then cause the rest of the execution to be skipped. However, because the existing code skips overriding the native query for queries already native, the execution is not skipped. This causes bad performance for nested native question because `query->native` is called for the sub-query which causes the sub-query to be executed on its own, potentially without any limit or filtering.
Configuration menu - View commit details
-
Copy full SHA for 3826966 - Browse repository at this point
Copy the full SHA 3826966View commit details -
Fix saving chart with custom expressions only retains first 2 data se…
…ries (metabase#17855) See metabase#15882 (comment) for detailed explanation. Fixes metabase#15882
Configuration menu - View commit details
-
Copy full SHA for 594c4b0 - Browse repository at this point
Copy the full SHA 594c4b0View commit details -
Fix {0} being shown when locale is "pt" (metabase#17875)
This is a combination of 2 issues: 1) pt got renamed to pt_BR in x.39.x but the old "pt" value may still be stored in the database 2) when making a release, an unclean build directory may be used containing old "pt" resource which gets leaked into the release build 1) is fixed by adding a function to treat "pt" as "pt_BR" to support users who were on "pt" since pre-x.39. (This is done by finding the closest fallback locale) 2) is fixed by emptying the folder before generating locales so any old locales are deleted. Fixes metabase#16690
Configuration menu - View commit details
-
Copy full SHA for 3565136 - Browse repository at this point
Copy the full SHA 3565136View commit details -
Revert "Separate positive / negative stacked charts (metabase#18007)" (…
…metabase#18088) This reverts commit 46c76c9.
Configuration menu - View commit details
-
Copy full SHA for 9784b89 - Browse repository at this point
Copy the full SHA 9784b89View commit details -
metabase#18021 Repro: "Recents" list in search should display the Ver…
…ified badge (metabase#18080)
Configuration menu - View commit details
-
Copy full SHA for f1fcb75 - Browse repository at this point
Copy the full SHA f1fcb75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a2c4d3 - Browse repository at this point
Copy the full SHA 3a2c4d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a46baf7 - Browse repository at this point
Copy the full SHA a46baf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bcf871 - Browse repository at this point
Copy the full SHA 0bcf871View commit details -
Fix BigQuery Percentile and Median expressions not using correct back…
…tick quoting (metabase#17979) Fix BigQuery Percentile and Median expressions not using correct backtick quoting Ensure the identifier components are quoted by reifying `ToSql` for the `APPROX_QUANTILES` expression Add test to ensure query is created properly Mark `:percentile-aggregations` as being supported in the new driver
Configuration menu - View commit details
-
Copy full SHA for bca22d9 - Browse repository at this point
Copy the full SHA bca22d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e70c2e7 - Browse repository at this point
Copy the full SHA e70c2e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e487b3 - Browse repository at this point
Copy the full SHA 6e487b3View commit details -
Tool to fix broken questions, details page (metabase#18022)
Details page for tools to fix broken questions. Also the PR ran long enough that nemanja found some bugs in the details page. Does not include any loading overlay or anything to indicate that reloads are happening, which is for 41.1 I guess
Configuration menu - View commit details
-
Copy full SHA for f94510a - Browse repository at this point
Copy the full SHA f94510aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64bbf8e - Browse repository at this point
Copy the full SHA 64bbf8eView commit details -
Do not change display on drill to questions (metabase#18008)
* Do not change display on drill down to questions * unskip repro * include displayIsLocked explicitly otherwise it breaks almost the entire app
Configuration menu - View commit details
-
Copy full SHA for 20ec186 - Browse repository at this point
Copy the full SHA 20ec186View commit details -
Revert "Tool to fix broken questions, details page (metabase#18022)" (m…
…etabase#18103) This reverts commit f94510a.
Configuration menu - View commit details
-
Copy full SHA for 72a5584 - Browse repository at this point
Copy the full SHA 72a5584View commit details -
Audit cache controls 2 (metabase#18046)
Cache controls all landed but is lacking in the audit capacity wanted for in the notion doc. This PR adds that audit capability and by the by changes the ViewLog model in order to be able to deliver on the question of whether ViewLogs were cache hits or not.
Configuration menu - View commit details
-
Copy full SHA for d7898af - Browse repository at this point
Copy the full SHA d7898afView commit details -
Unverify cards when they are edited (metabase#17997)
from maz in slack: Should not remove verification: - Moving to another collection - Pinning/unpinning - Adding/removing an alert on the question - Turning sharing on the question on/off Should remove verification: - Editing the query - Editing the visualization or viz settings - Editing the title or description This really just identifies when not to remove verification, otherwise does remove verification. Alerts are not related to questions through the api so no worries there. Everything else is just excluding attributes from the diff calculation. In tests, went perhaps a bit haywire with the macrolet, allowing to define macros inline rather than farther away from the call site. Used twice: - once to optionally add in moderation review into the with-temp. This macro is handy to ensure we always have a fresh state of card and don't have leftover changes or verifications. Has to be a macro since i want to dynamically change whether there are verifications in the with-temp* vector binding - a way to more easily reduce repetition when asserting something is verified, do an action, and assert it is still verified
Configuration menu - View commit details
-
Copy full SHA for a750e4a - Browse repository at this point
Copy the full SHA a750e4aView commit details
Commits on Sep 29, 2021
-
Fix loading sample dataset in Redshift (metabase#18089)
- `TEXT` in Redshift is equivalent to `VARCHAR(256)`, use `VARCHAR(1024)` instead - Unskip all tests skipped on Redshift due to sample dataset issue - Add explicit `:order-by` to `join-source-queries-with-joins-test` to make it pass in Redshift as Redshift does not preserve order after join (like a lot of other distributed query engines) - Add `VACUUM` and `ANALYZE` call after INSERT to improve performance
Configuration menu - View commit details
-
Copy full SHA for a31a7d0 - Browse repository at this point
Copy the full SHA a31a7d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b27c8f4 - Browse repository at this point
Copy the full SHA b27c8f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc3974 - Browse repository at this point
Copy the full SHA 4dc3974View commit details -
Revert reversion of error cards details page (metabase#18107)
Overall purpose of PR is to add row drill-ins to the tools to fix broken questions, so you can take a look-see into what the broken questions are. A tiny nit thing wasn't caught by CI and broke master. This was because there's a CI cache. I can confirm that this didn't hit the CI cache and the other thing that broke isn't breaking anymore
Configuration menu - View commit details
-
Copy full SHA for 4853b79 - Browse repository at this point
Copy the full SHA 4853b79View commit details -
Minor async require cleanup (metabase#18059)
* Minor async require cleanup * Sort namespaces
Configuration menu - View commit details
-
Copy full SHA for 44ccf23 - Browse repository at this point
Copy the full SHA 44ccf23View commit details -
Configuration menu - View commit details
-
Copy full SHA for cac3bea - Browse repository at this point
Copy the full SHA cac3beaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee134cf - Browse repository at this point
Copy the full SHA ee134cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b0a6c7 - Browse repository at this point
Copy the full SHA 2b0a6c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27e32d7 - Browse repository at this point
Copy the full SHA 27e32d7View commit details -
Programmatically wait for the QA DB metadata to load (metabase#18116)
* Set the timeout to 2s because of Mongo
Configuration menu - View commit details
-
Copy full SHA for c897ff8 - Browse repository at this point
Copy the full SHA c897ff8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba1f8dc - Browse repository at this point
Copy the full SHA ba1f8dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f044c7d - Browse repository at this point
Copy the full SHA f044c7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4bc553 - Browse repository at this point
Copy the full SHA d4bc553View commit details
Commits on Sep 30, 2021
-
Check feature flag on backend /graph PUT API for block permission (me…
…tabase#18109) Check feature flag on backend /graph PUT API for block permission Check for the `:advanced-permissions` flag in `update-db-permissions!`, when a `:schemas` `:block` entry is present in the graph Set feature flag in tests when using API Add new test to ensure failure in the case that feature flag is missing
Configuration menu - View commit details
-
Copy full SHA for 6ff4eda - Browse repository at this point
Copy the full SHA 6ff4edaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b61d50 - Browse repository at this point
Copy the full SHA 2b61d50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30f9902 - Browse repository at this point
Copy the full SHA 30f9902View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9de61d8 - Browse repository at this point
Copy the full SHA 9de61d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a17c61b - Browse repository at this point
Copy the full SHA a17c61bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f961aa - Browse repository at this point
Copy the full SHA 5f961aaView commit details -
fix filters alignment (metabase#18139) (metabase#18166)
Co-authored-by: Alexander Lesnenko <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d8664ac - Browse repository at this point
Copy the full SHA d8664acView commit details -
Do not emit view logs when there's no card id for query viewlogs (fixes
metabase#18136) (metabase#18138) (metabase#18164) There is a problem when there are no card ids for a userland query (so not all userland queries are non-adhoc queries: they can be adhoc), where viewlog needs a card id so it chokes. Just adds a check so it doesn't even try to emit a viewlog, since the auditing is for non-adhoc queries only. Co-authored-by: Howon Lee <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e768e09 - Browse repository at this point
Copy the full SHA e768e09View commit details -
Fix errors from disallowed characters in BigQuery custom expression n…
…ames (metabase#18055) (metabase#18177) Add `escape-alias` multimethod to `sql.qp` to handle translating an alias (whether for a field or expression) into something supported by the driver in quesion Add default impl that is essentially identity Marking `sql.qp/field->alias` as deprecated, and changing its default implementation to invoke the new `sql.qp/escape-alias` on the field's `:name` (with the intention of removing it in a future release, since individual driver won't need to override this, so much as they'll need to override `escape-alias` itself). Override `sql.qp/escape-alias` method for both BigQuery drivers to run through the same `->valid-field-identifier` function already defined for this purpose Add test for a custom expression with weird characters Co-authored-by: Jeff Evans <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for caf14d5 - Browse repository at this point
Copy the full SHA caf14d5View commit details
Commits on Oct 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 26a8b90 - Browse repository at this point
Copy the full SHA 26a8b90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f780c2 - Browse repository at this point
Copy the full SHA 7f780c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cdf6ce - Browse repository at this point
Copy the full SHA 7cdf6ceView commit details -
Cypress E2E postgres snapshot (metabase#18106) (metabase#18183)
* Create `postgres-12` snapshot * Use `postgres-12` snapshot in tests * Relocate postgres `add` spec * Relocate postgres `sandboxes` spec * Relocate postgres `native` spec This actually didn't have anything to do with the native questions. We simply used native editor because it was easier to reproduce the issue. * Relocate postgres `permissions` spec * Relocate postgres `query` spec * Relocate postgres `custom-column` spec * Remove postgres from `metabase-db`
Configuration menu - View commit details
-
Copy full SHA for cfe4319 - Browse repository at this point
Copy the full SHA cfe4319View commit details -
Separate qa db snapshots (metabase#18179) (metabase#18187)
- a56b640 broke Percy workflow on master and introduced a major inconvenience for developers who wish to run Cypress locally. In both cases, it's required to have all supported QA DB docker images running at all times. Otherwise, the Cypress snapshot creation phase breaks. This PR: - uses the existing ENV var to conditionally skip qa db snapshots - this doesn't affect CircleCI workflow - it merely makes life easier for developers running Cypress locally and for a Percy workflow that runs on GitHub Actions (where we still don't have QA docker images available) Co-authored-by: Nemanja Glumac <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9446404 - Browse repository at this point
Copy the full SHA 9446404View commit details -
Cypress E2E Mongo snapshot (metabase#18184) (metabase#18192)
* Create `mongo-4` snapshot * Use `mongo-4` snapshot in tests * Restore and authenticate * Relocate mongo `line` spec * Relocate mongo `native` spec * Relocate mongo `add` spec * Extract repro for metabase#13097 * Relocate mongo `query` spec * Remove mongo from `metabase-db` Co-authored-by: Nemanja Glumac <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 221fb8c - Browse repository at this point
Copy the full SHA 221fb8cView commit details -
🤖 backported "Convert deprecated k:mm time style to HH:mm on viz sett…
…ings normalization" (metabase#18200) Co-authored-by: Noah Moss <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2908ae5 - Browse repository at this point
Copy the full SHA 2908ae5View commit details -
Show permissions for hidden tables (metabase#18171) (metabase#18204)
* Show hidden tables permissions, load tables only when needed * fix padding * remove loader div wrapper * remove redundant wrappers Co-authored-by: Alexander Lesnenko <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8833826 - Browse repository at this point
Copy the full SHA 8833826View commit details -
Configuration menu - View commit details
-
Copy full SHA for 445cc7d - Browse repository at this point
Copy the full SHA 445cc7dView commit details
Commits on Oct 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for efa54da - Browse repository at this point
Copy the full SHA efa54daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b86b863 - Browse repository at this point
Copy the full SHA b86b863View commit details -
fix missing prop types import after renaming (metabase#18213) (metaba…
…se#18215) Co-authored-by: Alexander Lesnenko <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6314df3 - Browse repository at this point
Copy the full SHA 6314df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e96b765 - Browse repository at this point
Copy the full SHA e96b765View commit details
Commits on Oct 5, 2021
-
Fix DataSelector infinite loop (metabase#18228)
When all the necessary data hasn't been fetched you can find yourself in stuck in a loop between the invalid state checks in DataSelector's componentDidUpdate method and the skipSteps method. 1. there seems to always be a single schema (the "Everything Else" schema) available on instantiation 2. the skipSteps method auto-selects this schema when no other schemas exist 3. there's some pre-existing logic to avoid getting in this loop by checking the is_saved_questions property of the database in the selectedSchema. However, for whatever reason this property doesn't exist until AFTER we've fetched some things. The fix is checking a property that is guaranteed to exist, the ID for the "Everything Else" database
Configuration menu - View commit details
-
Copy full SHA for 3cb1255 - Browse repository at this point
Copy the full SHA 3cb1255View commit details -
Make webpack output closer to webpack 4 and fix whitelabelling (metab…
…ase#18238) (metabase#18243) * Make webpack output closer to webpack 4 and fix whitelabelling * Fix recently-viewed.cy.spec.js Not sure why it's started failing with this PR, but adding wait for text.
Configuration menu - View commit details
-
Copy full SHA for 515c4cb - Browse repository at this point
Copy the full SHA 515c4cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9877b00 - Browse repository at this point
Copy the full SHA 9877b00View commit details -
Configuration menu - View commit details
-
Copy full SHA for e227274 - Browse repository at this point
Copy the full SHA e227274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef353f - Browse repository at this point
Copy the full SHA 9ef353fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cecb8ec - Browse repository at this point
Copy the full SHA cecb8ecView commit details -
decrease data picker search results to 50 (metabase#18250) (metabase#…
…18253) Co-authored-by: Alexander Lesnenko <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e017a3d - Browse repository at this point
Copy the full SHA e017a3dView commit details -
Fix cache native queries not working (underlying problem is unit conv…
…ersion actually) (18160) (metabase#18230) Cache TTL is defined in the nice new column things as per hour. The actual cache wanted it in seconds. There wasn't a conversion hours->secs before, which was the underlying illusion that gave rise to metabase#18160 - with a properly set cache ttl the cache works fine. But the cache ttl's weren't getting set to proper values because of that lack of unit conversion. So here's the conversion, hours->secs.
Configuration menu - View commit details
-
Copy full SHA for 7a25b5f - Browse repository at this point
Copy the full SHA 7a25b5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10a4749 - Browse repository at this point
Copy the full SHA 10a4749View commit details -
Fetch and use fields associated with a parameter to parse parameter v…
…alues found in URL query (metabase#18104) * move logic in dashboard selectors to meta/Dashboard * rmv usage of syncQueryParamsWithURL * add syncQueryParamsWithURL logic to meta/Parameters.js * Fix public questions * fix dashboards * fix query builder * don't normalize when value is empty string * rmv unused setMultipleParameterValues fn * replace selector logic with meta/Dashboard fn * filter out nil fields we need to do more work before we can properly use fields from nested questions when parsing parameter values. * add field to dash parameter so we can correctly type nested native query fields * fix tests * code style tweaks per review
Configuration menu - View commit details
-
Copy full SHA for 8bd0677 - Browse repository at this point
Copy the full SHA 8bd0677View commit details -
Use UTC as default timezone in alert template when report timezone is…
…n't set (metabase#18257) (metabase#18261)
Configuration menu - View commit details
-
Copy full SHA for 5543a4a - Browse repository at this point
Copy the full SHA 5543a4aView commit details -
Restyle the Verify button (metabase#18134) (metabase#18258)
* restyle the Verify button * remove unused components * make the verify button blue Co-authored-by: Maz Ameli <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ec56c8 - Browse repository at this point
Copy the full SHA 4ec56c8View commit details -
🤖 backported "Fix virtual fields are not passed to ParameterValueWidg…
…et" (metabase#18263) * Fix virtual fields are missing in ParameterValueWidget * fix fk filter parameters Co-authored-by: Alexander Lesnenko <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 496464a - Browse repository at this point
Copy the full SHA 496464aView commit details -
pull in translations for 0.41 (metabase#18268) (metabase#18269)
Co-authored-by: Maz Ameli <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fea269 - Browse repository at this point
Copy the full SHA 5fea269View commit details -
Fix Dashboard Subscription email validation (second pass) (metabase#1…
…8237) * Fix Dashboard Subscription email validation (second pass) * Always validate Pulse channels in test endpoint
Configuration menu - View commit details
-
Copy full SHA for 198e144 - Browse repository at this point
Copy the full SHA 198e144View commit details -
Snowflake: fix error in aggregation expression having different casin…
…g in order clause (metabase#18221) Remove the `driver/format-custom-field-name` implementation for :snowflake, which was causing the problem and appears to be no longer needed anyway Add test for this scenario to `metabase.query-processor-test.expression-aggregations-test`
Configuration menu - View commit details
-
Copy full SHA for 28825ba - Browse repository at this point
Copy the full SHA 28825baView commit details
Commits on Oct 6, 2021
-
Allow JDBC additional-options in Redshift plugin (metabase#18111) (me…
…tabase#18274) Co-authored-by: Justin McCarthy <[email protected]> Co-authored-by: Pawit Pornkitprasan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0509266 - Browse repository at this point
Copy the full SHA 0509266View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20fd429 - Browse repository at this point
Copy the full SHA 20fd429View commit details -
Cypress email setup (metabase#18247) (metabase#18285)
* Add `setupSMTP` helper function * Remove deprecated `setupDummySMTP` helper * Re-use `setupSMTP` helper in tests * Always clear Webmail's inbox after setting up the SMTP Co-authored-by: Nemanja Glumac <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5eb2103 - Browse repository at this point
Copy the full SHA 5eb2103View commit details -
Configuration menu - View commit details
-
Copy full SHA for e05622e - Browse repository at this point
Copy the full SHA e05622eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4439b0 - Browse repository at this point
Copy the full SHA d4439b0View commit details -
Change implementation of docsUrl to handle RC suffixes for EE versions (
metabase#18270) (metabase#18296) Change implementation of docsUrl to handle RC suffixes for EE versions Change the regex used to test the tag to detect any OSS or EE version, including (possibly) an arbitrary suffix after the major and minor parts, and normalize to the major OSS equivalent version instead. If the suffix, OTOH, is `-SNAPSHOT` (ignoring case), then the doc tag will be `latest`, on the theory that this is as local development build. v0.41.0 => v0.41 v1.41.1 => v0.41 v1.41.2-RC1 => v0.41 v1.42.0-SNAPSHOT => latest Adding unit tests for all cases Update behavior so that -SNAPSHOT suffix points to "latest" Co-authored-by: Jeff Evans <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42fb71e - Browse repository at this point
Copy the full SHA 42fb71eView commit details -
Static viz: respect whitelabel colors (metabase#18277) (metabase#18292)
Co-authored-by: Cam Saul <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7847b07 - Browse repository at this point
Copy the full SHA 7847b07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ad04e2 - Browse repository at this point
Copy the full SHA 0ad04e2View commit details -
Erroring question page nits (metabase#18190)
Previous PRs for error cards page were laser focused on getting everything to work, as opposed to actually conforming to spec. This one gets it closer to spec, although product wants reloading animations which are not there yet. To wit, - Indicates to end user what the current running state is. Given the many orders of magnitude in DB query run times I think something robust and non-ephemeral is necessary here (looking at some sort of expanded QE model) but Maz suggested expedient method and I took it - No more left nav on the table page - Page heading for table page - Independent scroll-x behavior on the table - Styling for the error section on the table page - Select-all component. Note that the interaction behavior with pagination is fiddly. (but less fiddly now that it's all based on card id's instead of row numbers) - Coalescing default behavior for Our Analytics collection (default collection) and null number of dashboards Rename error name to error content search
Configuration menu - View commit details
-
Copy full SHA for a728bc3 - Browse repository at this point
Copy the full SHA a728bc3View commit details -
Static viz: allow rendering non-timeseries line charts (metabase#18279)
* Static viz: respect custom X and Y axis labels * Static viz: allow rendering non-timeseries line charts * Test fixes 🔧
Configuration menu - View commit details
-
Copy full SHA for b7a4d19 - Browse repository at this point
Copy the full SHA b7a4d19View commit details -
Configuration menu - View commit details
-
Copy full SHA for c529fe2 - Browse repository at this point
Copy the full SHA c529fe2View commit details
Commits on Dec 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ebf0f45 - Browse repository at this point
Copy the full SHA ebf0f45View commit details