Beto Dealmeida
|
139b5ae20c
|
fix(sqlglot): adhoc expressions (#35482)
|
2025-10-03 12:10:10 -04:00 |
|
Antonio Rivero
|
449a89c214
|
fix(slice): Fix using isdigit when id passed as int (#35452)
|
2025-10-02 16:04:54 +02:00 |
|
Damian Pendrak
|
19db0353a9
|
feat(db): custom database error messages (#34674)
|
2025-10-01 14:29:57 +03:00 |
|
Beto Dealmeida
|
d51b35f61b
|
fix: adhoc orderby in explore (#35342)
|
2025-09-30 16:34:44 -04:00 |
|
Maxime Beauchemin
|
088ecdd0bf
|
refactor: Enable G logging rules and comprehensive ruff improvements (#35081)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-09-15 12:42:49 -07:00 |
|
Daniel Vaz Gaspar
|
a9fb853e3e
|
fix: Bump FAB to 5.X (#33055)
Co-authored-by: Joe Li <joe@preset.io>
|
2025-09-12 09:21:37 +01:00 |
|
Luiz Otavio
|
1c2b9db4f0
|
fix: Upload CSV as Dataset (#34763)
|
2025-09-08 11:48:23 -03:00 |
|
Gabriel Torres Ruiz
|
0a75bac2a1
|
fix(error-handling): jinja2 error handling improvements (#34803)
|
2025-09-02 17:29:07 -04:00 |
|
Maxime Beauchemin
|
4695be5cc5
|
fix: complete theme management system import/export (#34850)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-09-01 15:44:01 -07:00 |
|
Vitor Avila
|
54f071138c
|
fix: Chart execution for Databricks (#34906)
|
2025-08-29 15:35:00 -03:00 |
|
Beto Dealmeida
|
cb24737825
|
feat(bigquery): show materialized views (#34766)
|
2025-08-26 11:21:43 -04:00 |
|
Michael S. Molina
|
e1234b2264
|
fix: User-provided Jinja template parameters causing SQL parsing errors (#34802)
|
2025-08-22 14:39:14 -03:00 |
|
JUST.in DO IT
|
75af53dc3d
|
fix: customize column description limit size in db_engine_spec (#34808)
|
2025-08-22 10:00:39 -07:00 |
|
PolinaFam
|
b45141b2a1
|
fix(translations): Fix translation of time-related strings like "7 seconds ago", "a minute ago", etc (#34051)
Co-authored-by: Polina Fam <pfam@ptsecurity.com>
|
2025-08-20 15:20:35 -07:00 |
|
Maxime Beauchemin
|
4683a0827d
|
feat(validation): Add SQL expression validation in popovers (#34642)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-08-20 15:10:38 -07:00 |
|
Joe Li
|
9de1706baa
|
fix: Fix TypeError in Slice.get() method when using filter_by() with BinaryExpression (#34769)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-20 11:22:54 -07:00 |
|
Danylo Korostil
|
31e2143c84
|
feat(api): Added uuid filed support to dataset, chart, dashboard API (#29573)
|
2025-08-18 13:05:16 -07:00 |
|
Maxime Beauchemin
|
5309edf3a5
|
feat: Implement UI-based system theme administration (#34560)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-08-12 13:27:48 -07:00 |
|
Maxime Beauchemin
|
cb27d5fe8d
|
chore: proper current_app.config proxy usage (#34345)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-07-31 19:27:42 -07:00 |
|
Maxime Beauchemin
|
bf967d6ba4
|
fix(charts): Fix unquoted 'Others' literal in series limit GROUP BY clause (#34390)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-07-29 17:36:10 -07:00 |
|
Maxime Beauchemin
|
1be2287b3a
|
feat(timeseries): enhance 'Series Limit' to support grouping the long tail (#34308)
|
2025-07-25 16:26:32 -07:00 |
|
Maxime Beauchemin
|
e741a3167f
|
feat: add a theme CRUD page to manage themes (#34182)
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me>
|
2025-07-25 13:26:41 -07:00 |
|
Michael S. Molina
|
1e5a4e9bdc
|
fix: Saved queries list break if one query can't be parsed (#34289)
|
2025-07-24 08:30:04 -03:00 |
|
Maxime Beauchemin
|
2db8f809ba
|
fix: proper handling of boolean filters with snowflake (#34199)
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
|
2025-07-18 12:13:52 -07:00 |
|
Maxime Beauchemin
|
fe9eef9198
|
feat: removing dup logic in sqla/models.py and models/helpers.py (#34177)
|
2025-07-15 14:02:57 -07:00 |
|
Beto Dealmeida
|
a26e1d822a
|
chore: remove sqlparse (#33564)
|
2025-06-04 19:31:41 -04:00 |
|
Pat Buxton
|
2d26af25c1
|
feat: Python 3.12 support (#33434)
|
2025-06-02 10:00:37 -07:00 |
|
Beto Dealmeida
|
401ce56fa1
|
feat: use sqlglot to validate adhoc subquery (#33560)
|
2025-05-30 18:09:19 -04:00 |
|
Beto Dealmeida
|
cf315388f2
|
feat(sqllab): use sqlglot instead of sqlparse (#33542)
|
2025-05-30 17:08:19 -04:00 |
|
Beto Dealmeida
|
0fa3feb088
|
chore: remove parse_sql (#33474)
|
2025-05-27 18:03:55 -04:00 |
|
Beto Dealmeida
|
8de58b9848
|
feat: use sqlglot to set limit (#33473)
|
2025-05-27 15:20:02 -04:00 |
|
Beto Dealmeida
|
c03964dc5f
|
chore: remove useless-suppression (#33549)
|
2025-05-21 14:11:58 -04:00 |
|
Vitor Avila
|
9f0ae77341
|
fix: Edge case with metric not getting quoted in sort by when normalize_columns is enabled (#33337)
|
2025-05-02 18:20:57 -07:00 |
|
Đỗ Trọng Hải
|
ff0529c932
|
fix(model/helper): represent RLS filter clause in proper textual SQL string (#32406)
Signed-off-by: hainenber <dotronghai96@gmail.com>
|
2025-03-21 14:36:03 -06:00 |
|
Beto Dealmeida
|
41bf215367
|
fix: boolean filters in Explore (#32701)
|
2025-03-17 14:38:00 -04:00 |
|
Beto Dealmeida
|
d92af9c95c
|
chore: simplify user impersonation (#32485)
|
2025-03-13 12:43:05 -04:00 |
|
Ville Brofeldt
|
68e8d9858c
|
fix: always extract query source from request (#32525)
|
2025-03-06 14:17:21 -08:00 |
|
Ville Brofeldt
|
c90e45a373
|
feat: make user agent customizable (#32506)
|
2025-03-05 16:33:24 -08:00 |
|
Beto Dealmeida
|
5af4e61aff
|
feat: improve GSheets OAuth2 (#32048)
|
2025-03-03 12:55:54 -05:00 |
|
Beto Dealmeida
|
c7c3b1b0e9
|
fix: move oauth2 capture to get_sqla_engine (#32137)
|
2025-02-04 18:24:05 -05:00 |
|
Jack
|
7db0589340
|
fix(thumbnail cache): Enabling force parameter on screenshot/thumbnail cache (#31757)
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com>
|
2025-01-31 19:22:31 +01:00 |
|
Ville Brofeldt
|
7482b20f7b
|
chore: replace selenium user with fixed user (#31844)
|
2025-01-22 12:46:06 -08:00 |
|
Vitor Avila
|
43a97f86f5
|
fix: Load cached DB metadata as DatasourceName and add catalog to schema_list cache key (#31948)
|
2025-01-21 16:36:25 -03:00 |
|
Beto Dealmeida
|
e4f6e55e89
|
fix: add catalog to cache key when getting tables/views (#31910)
|
2025-01-17 17:08:09 -05:00 |
|
Maxime Beauchemin
|
274aa143d3
|
chore: python version to 3.11 (while supporting 3.10) (#31503)
|
2025-01-13 18:22:49 -08:00 |
|
Maxime Beauchemin
|
7bd53a84d5
|
feat: improve docker-compose services boot sequence (#31747)
|
2025-01-09 16:24:53 -08:00 |
|
Beto Dealmeida
|
e4b3ecd372
|
feat: push predicates into virtual datasets (#31486)
|
2025-01-08 22:11:28 -05:00 |
|
Maxime Beauchemin
|
71dca5c076
|
feat: add and use UUIDMixin for most models (#30398)
|
2025-01-07 13:58:38 -08:00 |
|
Maxime Beauchemin
|
e51b95ffa8
|
chore: enforce more ruff rules (#31447)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
|
2024-12-18 17:41:34 -08:00 |
|
Beto Dealmeida
|
d6a82f7852
|
feat: fine-grain chart data telemetry (#31273)
|
2024-12-10 13:09:39 -05:00 |
|