jesperct
|
d8dd2d99b3
|
fix(time-comparison): use chart row_limit instead of instance config in offset queries (#39490)
|
2026-05-01 16:24:59 -07:00 |
|
Elizabeth Thompson
|
98eaaaa6d6
|
fix(mcp): clear stale thread-local DB session in sync tool wrapper (#39798)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-01 09:24:48 -07:00 |
|
Amin Ghadersohi
|
957b298ae1
|
fix(mcp): add default request parameter to list_charts and list_dashboards (#39730)
|
2026-04-30 18:04:39 -04:00 |
|
Amin Ghadersohi
|
f29d82b3b1
|
feat(mcp): add query_dataset tool to query datasets using semantic layer (#39727)
|
2026-04-30 18:03:41 -04:00 |
|
Vitor Avila
|
3f550f166f
|
fix(GSheets OAuth2): Re-add UnauthenticatedError (#39785)
|
2026-04-30 18:57:00 -03:00 |
|
Vitor Avila
|
86eb6176d1
|
fix: Enforce per-user caching on legacy API endpoint (#39789)
|
2026-04-30 18:04:33 -03:00 |
|
Luiz Otavio
|
df396aa6e9
|
fix(drill-to-detail): drill to detail by correctly filtering by metric (#39766)
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com>
|
2026-04-30 08:40:16 -03:00 |
|
Enzo Martellucci
|
e4fe08ab9e
|
feat(mcp): add generate_bug_report tool with PII sanitization (#39595)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-30 12:47:14 +02:00 |
|
Declan Zhao
|
49c249c7a9
|
fix(cache-warmup): add missing dashboard context in DashboardTagsStrategy (#39531)
|
2026-04-29 21:18:47 -03:00 |
|
Richard Fogaca Nienkotter
|
c2b9272f4c
|
fix(mcp): sanitize read path output for LLM context (#39738)
|
2026-04-29 19:06:19 -03:00 |
|
Enzo Martellucci
|
e3e834bbf7
|
fix(mcp): fall back to title match when dashboard slug lookup misses (#39567)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-29 23:03:16 +02:00 |
|
Elizabeth Thompson
|
8d17c34068
|
feat(mcp): restore self-lookup via created_by_me flag (#39638)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-29 11:03:28 -07:00 |
|
Richard Fogaca Nienkotter
|
549aff7cf9
|
fix(mcp): clarify chart preview URL metadata (#39731)
|
2026-04-29 12:37:40 -03:00 |
|
Daniel Vaz Gaspar
|
c7c9a17d6b
|
fix(mysql): fallback to pymysql when MySQLdb is not installed in get_datatype() (#39729)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-29 14:40:39 +01:00 |
|
JUST.in DO IT
|
54f1e32763
|
fix(dashboard): escape emoji in position_json before saving to prevent truncation (#39737)
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com>
|
2026-04-29 10:08:50 -03:00 |
|
Amin Ghadersohi
|
4b42f82f13
|
fix(mcp): restore typed ChartConfig in tool schemas for LLM visibility (#39732)
|
2026-04-28 19:46:57 -04:00 |
|
Richard Fogaca Nienkotter
|
d0abb66fdf
|
fix(mcp): default chart previews to ascii (#39719)
|
2026-04-28 13:30:39 -03:00 |
|
Amin Ghadersohi
|
6947881ba7
|
fix(mcp): classify user errors as WARNING, system errors as ERROR (#39634)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-28 08:55:17 -04:00 |
|
Michael S. Molina
|
c4a8b34b11
|
fix(query-history): enable sorting by Duration column (#39637)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-28 08:49:58 -03:00 |
|
Mehmet Salih Yavuz
|
3f28f5d012
|
fix(mcp): surface structured errors for generate_chart validation failures (#39484)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-28 11:13:53 +03:00 |
|
Amin Ghadersohi
|
7774ec7e3c
|
fix(mcp): database filter columns, timeseries SQL, and unsaved chart datasource name (#39636)
|
2026-04-27 13:41:06 -04:00 |
|
Evan Rusackas
|
2026a1de6a
|
fix(i18n): Fix menu bar translations not updating on language change (#34565)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
|
2026-04-24 22:49:03 -07:00 |
|
Amin Ghadersohi
|
ad20285dd6
|
fix(mcp): sanitize chart config errors and accept field name aliases (#39606)
|
2026-04-24 21:30:43 -04:00 |
|
Richard Fogaca Nienkotter
|
57e563b177
|
fix(mcp): redact dashboard data model metadata (#39632)
|
2026-04-24 17:37:15 -03:00 |
|
Beto Dealmeida
|
edf4d03218
|
chore: bump rison to 2.0.0 (#39529)
|
2026-04-24 15:52:42 -04:00 |
|
Enzo Martellucci
|
d7941ccfec
|
fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping (#39491)
|
2026-04-24 14:59:20 +02:00 |
|
Richard Fogaca Nienkotter
|
d79eb5842a
|
fix(mcp): protect data-model metadata from dashboard viewers (#39599)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-24 09:40:39 -03:00 |
|
Luiz Otavio
|
970b5bcf75
|
fix(cross-filter): correctly cast adhoc column types when cross filtering (#39577)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-24 08:26:46 -03:00 |
|
Amin Ghadersohi
|
7c4f87615b
|
fix(mcp): correct method name in API key auth (extract_api_key_from_request) (#39437)
|
2026-04-23 23:33:23 -04:00 |
|
Elizabeth Thompson
|
f0d521dfc2
|
fix(reports): poll for spinner absence instead of snapshotting loading elements (#39579)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-23 22:03:43 -03:00 |
|
Amin Ghadersohi
|
012bf52c8c
|
fix(mcp): resolve $ref by inlining definitions in compact schema (#39562)
|
2026-04-23 17:58:06 -04:00 |
|
Richard Fogaca Nienkotter
|
0d50fd676b
|
fix(mcp): hide user directory metadata from responses (#39576)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-23 17:35:08 -03:00 |
|
Enzo Martellucci
|
dae79a6cba
|
fix(mcp): surface validation errors in generate_chart instead of empty response (#39522)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-23 21:50:02 +02:00 |
|
Michael S. Molina
|
362e5bf45e
|
fix(jinja): drill-to-detail respects remove_filter=True in Jinja templates (#39594)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-23 16:11:13 -03:00 |
|
Amin Ghadersohi
|
b1b6a057d8
|
fix(mcp): unwrap ToolResult payload before truncation in ResponseSizeGuardMiddleware (#39578)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
|
2026-04-23 12:35:13 -04:00 |
|
Joao Amaral
|
e10918307c
|
fix(db): Add MariaDB DDL fix for NOCYCLE syntax (#37582)
|
2026-04-22 19:01:20 -04:00 |
|
Declan Zhao
|
4ee3a0fc07
|
feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page (#39450)
|
2026-04-22 11:14:59 -07:00 |
|
Vitor Avila
|
5af17c7976
|
fix(OpenSearch): OpenSearch dialect for sqlglot (#39538)
|
2026-04-22 12:17:15 -03:00 |
|
Amin Ghadersohi
|
e6853894ab
|
chore(mcp): extract shared chart helpers and ASCII rendering into separate modules (#39438)
|
2026-04-21 20:10:49 -04:00 |
|
Gabriel Torres Ruiz
|
919daabe54
|
fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied (#39413)
|
2026-04-21 14:34:21 -03:00 |
|
Amin Ghadersohi
|
29806780dc
|
chore(mcp): remove dead parse_request decorator and utility code (#39498)
|
2026-04-21 11:16:06 -04:00 |
|
Vitor Avila
|
191337e08d
|
fix(db oauth2): Improve OAuth2 flow (#39499)
|
2026-04-21 11:54:52 -03:00 |
|
Brian Schreder
|
a222dab781
|
feat(dashboard): pre-filter time grain (#38922)
|
2026-04-21 10:35:24 -04:00 |
|
Maxime Beauchemin
|
151d7d76da
|
fix(charts): set g.form_data for metric() Jinja macro on GET chart data endpoint (#39347)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-20 19:36:03 -07:00 |
|
Beto Dealmeida
|
11607dde04
|
feat(sqllab): syntax validation for sqlite-based DB engine specs (#38698)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-04-20 18:29:51 -04:00 |
|
Beto Dealmeida
|
6535fdd556
|
chore: simplify Trino's OAuth detection (#39496)
|
2026-04-20 18:08:48 -04:00 |
|
Beto Dealmeida
|
5fb89b865d
|
fix(oauth2): silence lock acquisition errors on token refresh (#39463)
Co-authored-by: Beto Dealmeida <beto@preset.io>
|
2026-04-20 18:08:33 -04:00 |
|
Amin Ghadersohi
|
6948e73ec7
|
feat(mcp): add get_chart_sql tool and expose chart filters in get_chart_info (#38700)
|
2026-04-20 17:50:10 -04:00 |
|
Maxime Beauchemin
|
c4cf03f899
|
fix(import): import tags during CLI native asset import (#39495)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-20 13:59:51 -07:00 |
|
Amin Ghadersohi
|
5cff657812
|
fix(mcp): default XY chart x-axis to dataset primary datetime column (#39421)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2026-04-20 11:14:54 -04:00 |
|