This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Mar 21, 2024
-
-
Chris Truter authored
-
- Mar 20, 2024
-
-
Cam Saul authored
* E2E support for CRUD + running pMBQL queries; new MLv2 normalization * More work on improved normalization * Update schema references * Test fixes
* Move the MBQL parameters schema * Performance improvements * Improved pivot code etc. * Clean namespaces * Fixes * Wow * Test fix * Fixes * Actions should use strings for column names (fix :update-row and :create-row normalization) * MLv2 schema should check against keys for the other query type * Ok, have I fixed things? * More fixes * Fix indentation * Another round of test fixes. * Split pivot stuff off * Hopefully the last few test fixes * We need to test normalization for queries that have keyword keys as well. * Fix Cljs i18n namespaces * Sort namespaces * Only test against H2 * Test fixes * Register MBQL clause schemas and test fixes * Test fixes and PR feedback * Test fix * Remove the normalization tests * Test fixes * Fix kondo * Test fix * Another fix * Test fix -
bryan authored
* decrypt and read values from airgap token - Adds notion of "AirgapToken" - Adds max-users and company optional fields to `TokenStatus` - Adds branch to `fetch-token-status*` for handling airgapped tokens * Add support for handling airgap tokens - validate airgap token valid-thru date * enforce user creation limits using airgap token * fix airgap token reads + fill in the token data * in oss mode don't try to read the airgap_ token * use airgap-token? helper * tighten the user-creation logic - make the check correct - account for archived users Co-authored-by:
John Swanson <john.swanson@metabase.com> * check airgap user count setting premium-embedding-token app startup * move decryption code into ee namespace * add some tests for token decryption * fix tests and add tests * move ee features into ee tests * add typehint + warn on reflection * add a check for missing public key resource * respond to review - add docstring to AirgapToken - remove outdated comment - fix off-by-1 error * valid-now? takes a TokenStatus instead of a :map * revert usage of mt/with-temporary-setting-values --------- Co-authored-by:
John Swanson <john.swanson@metabase.com>
-
Ryan Laurie authored
* wip * refreshes list through tag invalidation rather than prop drilling refresh list fn * invalidate count, added invalidation utils, general clean up * custom fetcher that makes use of our api service * reorganizes files and impls util to createEntityApis more easily * documents different approaches * moves main file * wip * stash * clean up * further clean up * type annotations clean up * fixes api key unit test * pull out api keys feature from branch * moves files core rtkquery files into metabase/api * replace trivial loginHistory entity * export hook too * fix rebase --------- Co-authored-by:
Sloan Sparger <sloansparger@gmail.com>
-
Alex Yarosh authored
* surfacing docker compose * Update docs/installation-and-operation/running-metabase-on-docker.md Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com> --------- Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com>
-
Jeff Bruemmer authored
-
Anton Kulyk authored
* Clean up test * Fix race condition * Wait for GET dashboard + for sidebar to close * Add wait * Add a sad comment
-
bryan authored
-
Raphael Krut-Landau authored
-
Cal Herries authored
-
Denis Berezin authored
* Global styles refactor * Add missing test change * Fix e2e * Migrate buttons * Migrate buttons * Migrate query builder * Migrate dashcards * Review fixes * Review fixes * Review fixes
-
Alexander Solovyov authored
-
adam-james authored
In a working meeting, some prompt adjustments were tried. This change felt like the best incremental improvement, considering feedback from users on stats. We attempted to guide the LLM to return descriptions that: - don't state the chart type as if its *very* important (we can see what it is already, so its not that important) - do call out caveats and important specifics as implied by the question's filters, aggregations, and breakouts - are descriptive but not verbose - try not to state caveats too strongly
-
Luis Paolini authored
-
Alexander Solovyov authored
-
Chris Truter authored
-
metamben authored
* Rename :model/Metric to :model/LegacyMetric * Rename ::lib.schema.metadata/metric tp ::lib.schema.metadata/legacy-metric * Rename models.metric/Metric to models.metric/LegacyMetric * Move /api/metric endpoints to /api/legacy-metric
-
Nick Fitzpatrick authored
* SettingsSetting FC, change to named export * adding unit test
-
Nemanja Glumac authored
-
Nemanja Glumac authored
* Rename api to just `dataset` We're going to use this api for both structured and native endpoints. * Fix the input type
-
Alexander Solovyov authored
-
Nick Fitzpatrick authored
* moving new item modals to be global * adjusting unit tests
-
Nemanja Glumac authored
-
Alexander Polyankin authored
-
Oisin Coveney authored
-
Oleg Gromov authored
-
Nemanja Glumac authored
* Use Mantine Flex for the NotebookContainer * Rename the component to `NotebookContainer` * Convert to TS * Explain the delay * Use regular div * Destructure the import type * Simplify styling * Shorten the prop name to `isOpen`
-
Nicolò Pretto authored
* v2 of minimal embed homepage * useState instead of useMemo, fix unit tests * address pr feedback
-
Ngoc Khuat authored
-
Ngoc Khuat authored
-
- Mar 19, 2024
-
-
Ryan Laurie authored
* use rtk for auditInfo * destructured hook export * fix rebase * remove unused services definition
-
Sloan Sparger authored
-
Ryan Laurie authored
* handle double escape in entityPicker * escape key test * use fancy hook
-
Jeff Bruemmer authored
-
Jesse Devaney authored
* do not pass null values to link url * update null check to include query builder nulls replaced with "(empty") * add test to verify behavior * replace magic string with constant * fix breakout in cypress spec
-
Nemanja Glumac authored
-
Chris Truter authored
-
Braden Shepherdson authored
This issue was previously punted, because the schema for aggregation clauses allowed the tag to be `:any`. Now it's a short list of permitted arithmetic expressions, but that list is too short and excludes things like `:round`. This change searches for an aggregation clause transitively in the expression, and so allows any arithmetic expression.
-
Chris Truter authored
-
Cal Herries authored
-